請求不攜帶cookie問題

2022-07-24 13:33:33 字數 430 閱讀 9264

因為後端需要用到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=/;' ;

axios請求不攜帶Cookie的原因

axios請求預設是不攜帶cookie的,如果需要攜帶cookie前端需要配置 允許攜帶cookie請求 axios.defaults.withcredentials true 即 建立axios例項 const service axios.create 同時還要確保後端配置了 access con...

Ajax請求攜帶Cookie

目錄服務端設定跨域的幾種方式 方式二 對單個介面處理 方式三 crossorigin註解 方式四 nginx配置新增允許跨域請求 先來了解下xhr xhr,全稱為xmlhttprequest,用於與伺服器互動資料,是ajax功能實現所依賴的物件,jquery中的ajax就是對 xhr的封裝。還有ax...

Django 跨域請求時不攜帶cookie

在前後端分離專案中,後端django 登入 中使用session。request.session username user obj.username request.session user id user obj.id request.session is login true 後端伺服器返回r...