跨域cookie設置


1.后端設置

 Access-Control-Allow-Credentials 設置為true

 設置:Access-Control-Allow-Origin

 

2.前端設置

設置:withCredentials: true

以axios為例:在request config中設置:withCredentials: true

以上參考:https://stackoverflow.com/questions/46288437/set-cookies-for-cross-origin-requests

3.設置domain的問題:.

參考:https://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain?answertab=votes#tab-top

31.如果cookies中的domain有端口信息,chrome瀏覽器會自動過濾掉這個cookie。

3.2.按設計,domain 必須有至少兩個點,否則瀏覽器會認為該domain是非法的。

3.3.在localhost上,domain應該省略,設置為null、‘’,flase 不夠

 

可以嘗試不設置domain,或者是為null、‘’、false

我設置了domain為null,可以;具體原因不知。


免責聲明!

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



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