Chrome處理跨域請求設置


低於91版本的Chrome瀏覽器:

Chrome中訪問地址chrome://flags/ 搜索samesite 將same-site-by-default-cookies,和SameSite by default cookies這兩項設置為Disabled后重啟瀏覽器再運行項目即可解決。該設置默認情況下會將未指定SameSite屬性的請求看做SameSite=Lax來處理。

 

 


2. window,91版本及以上的Chrome瀏覽器:(方案1中的設置在91版本后已被Chorme移除)

Windows:打開Chrome快捷方式的屬性,在 目標 后添加

--disable-features=SameSiteByDefaultCookies

 

或者添加

--flag-switches-begin --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --flag-switches-end


,點擊確定,(注意!!!一定要關閉所有瀏覽器,目標后一定要添加幾個空格)然后重啟瀏覽器。

 

 


3. 94及以上版本的Chrome瀏覽器

Chromium項目官網提到在94版本通過命令行禁用設置SameSite默認值的方式會被移除,到時方案1和方案2的方式都將無法使用,后續可通過nginx等代理工具或軟件將跨域請求轉為非跨域請求來解決改問題。以后如果要在開發環境作業, 老老實實上https也許是最簡單的一種辦法。


免責聲明!

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



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