ajax請求頭cookie問題


需求:公司后台需要前端把登錄之后的token通過cookie的方式傳給后台。(包括能修改cookie)。

貼出代碼:

我們是通過mui的ajax進行請求的,仔細看報文的請求頭里面,發現后台回傳一個set-cookie。通過document.cookie獲取保存。

我們的ajax是通過封裝的,首先在請求之前先設置cookie,就是之前拿到的cookie,第二步設置xhrfields  這個參數不知道是什么的,可以先看看介紹

或者簡單說設置了這個參數 請求的時候請求頭會自動帶上cookie。(這是如何在請求頭中帶上cookie的代碼)

二,如何修改cookie

很簡單,在后台返回的的set-cookie中不要有onlyhttp就可以 ,只需要在請求之前重新設置一下cookie,就可以。

或者我們可以強制設置cookie,需要在請求頭中設置,就是header參數里面,只能用set-cookie,如果用cookie源碼會報錯。因為它是不允許個人設置cookie

這樣也可以讓請求頭中設置我們想要的參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM