chrome瀏覽器跨域請求cookie丟失問題


突然在某一天,我在登錄成功后,在訪問其他接口的時候出現306狀態(這是我和后端統一標識用戶未登錄的狀態,需要先登錄),以前的項目中是用token來記錄用戶的身份的,現在用cookie

 

然后在請求其他接口的時候

 

 

這里的問題,就是在包括getUserInfo之后的接口中Request Header中都丟失了cookie,當時一直以為是代碼的問題,但是經過測試,除了http://localhost:8080出現這樣的問題,打包到線上都是正常的,並且http://localhost:8080 在微信網頁開發者工具中,cookie也是正常的,那么,排除代碼的問題,就只有谷歌瀏覽器的問題了。

解決方案:

打開chrome  輸入 chrome://flags/   搜索 SameSite by default cookies   

找到SameSite by default cookies和Cookies without SameSite must be secure
將上面兩項設置為 Disable,最后底部relaunch 重新加載下即可

 

 參考:

https://www.cnblogs.com/tianma3798/p/13517449.html

 


免責聲明!

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



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