因為后端需要用到cookie做一些判斷,所以在post請求前先寫入了cookie。在頁面未登錄時,調接口能帶上cookie,登錄后的請求沒有攜帶cookie,但是能看到cookie已經保存了。
(axios.defaults.withCredentials = true 配置了並沒有用)
對比登錄前后,發現是cookie路徑的問題。如下:

登錄之前的cookie一直保存在/下面,但是登錄后cookie就保存在/transaction-center下面,但請求的路徑沒有/transaction-center,所以請求的header中就么有cookie,要想使用cookie務必寫在同級,設置了一下寫入cookie時候的path就可以了。
document.cookie ='XSRF-TOKEN='+data+';path=/;' ;
默認不設置path的時候,只會在請求和servlet同路徑的情況下才會攜帶cookie中存儲的數據,包含同級目錄和下級目錄
如果之前的cookie設置的path,則當前的cookie需要和之前的cookie保持相同的path才能有效刪除之前的cookie
