【开发心得】Chrome/Edge 91版本SameSite by default cookies被移除后的解决方案

本文介绍了如何在Chrome浏览器中针对版本80到91以及91到94的情况,通过配置浏览器设置或命令行参数来解决由于SameSite策略导致的跨域问题。对于版本94以上,该方法不再适用,建议使用Firefox浏览器作为替代解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:场景是cas单点登录,使用iframe解决跨域问题。

chrome 版本大于80 且 小于91的情况,可以通过

  1. 在chrome浏览器地址栏输入chrome://flags并回车

  2. 在搜索栏中输入SameSite by default cookies搜索,并禁用如图中的两项设置
    ,改为Disabled即可 

  3. 点击右下键ReLaunch重启浏览器即可

  4. 感谢:https://www.cnblogs.com/sexintercourse/p/14674090.html

chrome 版本大于91 且小于94的情况,可以通过如下解决

Chromium支持的command-line flag, 具体操作过程如下:

  1. 在右击Chrome/Edge的快捷方式, 点击"属性".

  2. 在"目标(Target)"属性中末尾加上

 --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure

然后重启浏览器就可以了. 但是这种办法不是long term solution, Chromium 94后会连comman-line的方式也移除, 按照官方的说法是因为如果任由开发者禁用这两个选项, 开发者就会变成容易被攻击的目标. 因此为了保护开发者, Chromium选择逐渐关闭这个通道.

如果提示无法添加参数或者保存,请到属性-常规 中将只读关闭后操作,处理完,再将只读加回来!

官方原文:

Firefox目前版本均无此限制,故真解决不了,可以考虑使用Firefox

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值