谷歌浏览器Chrome 120版本如何处理第三方Cookie被禁用的问题?

星萱酱_8863

星萱酱_8863

2026-06-22

624人浏览

原创

chrome 120默认强制启用“阻止第三方cookie”,导致嵌入式登录、跨域支付等功能异常;可通过设置页确认状态,临时绕过需添加启动参数或使用无痕窗口,永久白名单须在cookies设置中添加完整域名,开发者需后端配置samesite=none+secure及前端显式携带credentials。

谷歌浏览器chrome 120版本如何处理第三方cookie被禁用的问题?

Chrome 120版本默认全面禁用第三方Cookie,导致部分嵌入式登录、跨域支付、SaaS平台单点登录等功能异常,页面可能弹出“您的浏览器限制了第三方Cookie”提示或直接无法完成身份校验。

确认当前第三方Cookie状态

在地址栏输入 chrome://settings/cookies → 回车进入设置页 → 查看“阻止第三方Cookie”开关是否为开启状态(蓝色);若已开启,且你正在访问依赖第三方Cookie的网站(如嵌入优酷播放器、企业微信H5登录页、某些CRM系统iframe子应用),则问题根源在此。

注意:Chrome 120起已移除“允许所有Cookie”开关,仅保留“阻止第三方Cookie”独立开关,且默认强制启用。

临时绕过(适用于调试或一次性高信任场景)

方法一:启动时禁用SameSite限制机制
右键桌面Chrome快捷方式 → 选择“属性” → 在“目标”栏末尾添加空格后粘贴:
【--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure】
例如完整路径为:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure
保存后双击该快捷方式启动,新窗口即解除第三方Cookie拦截。

方法二:使用无痕窗口快速验证
点击右上角 ⋮ → 选择“打开新的无痕窗口” → 此时所有第三方Cookie请求被拒绝,但不会影响第一方功能;若原问题消失,说明确为第三方Cookie策略导致。

NotebookLM CLI Cookies
NotebookLM CLI Cookies

使用 nlm CLI 检索并回答已上传至 NotebookLM 的文档问题。适用于用户需要查找信息、总结来源或查询特定笔记本时。

下载

永久白名单特定网站(推荐给银行、邮箱、OA等可信系统)

第一步:进入 chrome://settings/content/cookies
第二步:向下滚动至“允许使用Cookie的网站”区域 → 点击“添加”
第三步:输入完整域名,必须带协议和端口(如 https://login.corp-oa.com:8443),不能只填 corp-oa.com
第四步:点击右侧“添加”按钮,刷新对应网站即可生效。
⚠️ 注意:白名单仅对第一方上下文有效;若网站通过 iframe 加载第三方域名内容,仍需后端配合 SameSite=None+Secure 属性改造。

开发者侧适配(需后端协同)

若你是网站管理员或前端开发人员,需推动后端响应头增加:
Set-Cookie: sessionId=xxx; Path=/; Secure; HttpOnly; SameSite=None
缺一不可:Secure 表示仅 HTTPS 传输,SameSite=None 是显式声明允许第三方上下文读写,否则 Chrome 120 直接忽略该 Cookie。

前端调用 fetch 时必须显式携带凭据:
fetch('https://api.third-party.com/login', { credentials: 'include' })
不加 credentials: 'include',即使 Cookie 存在也不会自动附带发送。

替代方案:改用Storage Access API申请临时授权

适用于需要在第三方上下文中(如 iframe)读写第一方存储的场景:
在 iframe 内 JavaScript 中执行:
document.requestStorageAccess().then(() => { /* 现在可安全访问 localStorage / cookies */ }).catch(err => console.log('授权失败'));
用户首次访问时会弹出小浮层请求许可,仅限用户主动交互后触发(如点击按钮),非自动执行。

相关文章

谷歌浏览器
谷歌浏览器

谷歌浏览器Google Chrome是一款可让您更快速、轻松且安全地使用网络的浏览器。Google Chrome的设计超级简洁,使用起来得心应手。这里提供了谷歌浏览器纯净安装包,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2606

5

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.06

4879

7

Chrome开启无痕模式
Chrome开启无痕模式

本专题整合了Chrome无痕模式开启相关内容,阅读专题下面的文章了解更多详细教程。

2026.03.24

3507

22

cookie
cookie

Cookie 是一种在用户计算机上存储小型文本文件的技术,用于在用户与网站进行交互时收集和存储有关用户的信息。当用户访问一个网站时,网站会将一个包含特定信息的 Cookie 文件发送到用户的浏览器,浏览器会将该 Cookie 存储在用户的计算机上。之后,当用户再次访问该网站时,浏览器会向服务器发送 Cookie,服务器可以根据 Cookie 中的信息来识别用户、跟踪用户行为等。

2023.06.30

11419

10

document.cookie获取不到怎么解决
document.cookie获取不到怎么解决

document.cookie获取不到的解决办法:1、浏览器的隐私设置;2、Same-origin policy;3、HTTPOnly Cookie;4、JavaScript代码错误;5、Cookie不存在或过期等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.23

1026

5

阻止所有cookie什么意思
阻止所有cookie什么意思

阻止所有cookie意味着在浏览器中禁止接受和存储网站发送的cookie。阻止所有cookie可能会影响许多网站的使用体验,因为许多网站使用cookie来提供个性化服务、存储用户信息或跟踪用户行为。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

764

5

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1866

14

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

0

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
php注册登录系统开发实战
php注册登录系统开发实战

共10课时 | 13.8万人学习

PHP基于Cookie的购物车模块设计
PHP基于Cookie的购物车模块设计

共10课时 | 11.1万人学习

第三期培训_PHP开发
第三期培训_PHP开发

共116课时 | 32.5万人学习