需求:公司后台需要前端把登錄之后的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
這樣也可以讓請求頭中設置我們想要的參數。