为什么谷歌浏览器提示已阻止第三方Cookie后网页功能不完整?

浅浩同学_7743

浅浩同学_7743

2026-08-21

247人浏览

原创

知乎无法保持登录、淘宝购物车清空、企业微信H5反复跳转,是因为第三方Cookie被拦截导致跨域会话失效;可通过开发者工具Network标签检查Set-Cookie警告及响应内容确认,修复方法包括关闭拦截、添加白名单或禁用SameSite策略。

为什么谷歌浏览器提示已阻止第三方cookie后网页功能不完整?

谷歌浏览器提示“已阻止第三方Cookie”后,知乎无法保持登录、淘宝购物车清空、企业微信H5页面反复跳转回授权页,是因为这些网站依赖跨域Cookie维持会话状态——第三方Cookie被拦截后,身份凭证无法写入或读取,前端请求直接丢失认证上下文。

确认是否真被第三方Cookie拦截

按 F12 打开开发者工具 → 切换到 Network 标签 → 刷新页面 → 找到一个带登录态的请求(如 /api/v1/user/info)→ 点击该请求 → 查看 Response Headers 中的 Set-Cookie 字段。

若出现红色警告文字:“此 Set-Cookie 标头未指定 SameSite 属性,且默认为 SameSite=Lax。它被阻止,因为它来自跨站点响应”,即可确定是第三方Cookie策略生效。

同时检查 Preview 或 Response 内容:如果返回的是 HTML 登录页或 401 错误,说明后端根本没收到 Cookie,session 标识已断裂。

快速恢复网页功能的三种方法

方法一:临时关闭第三方Cookie拦截(适合日常使用)
进入 chrome://settings/cookies → 向下滚动到“第三方Cookie”区域 → 将“已阻止第三方Cookie”右侧开关设为关闭状态。

方法二:为特定网站添加白名单(推荐用于内部系统或高信任站点)
在 chrome://settings/content/cookies 页面中 → 找到“始终能使用Cookie的网站” → 点击“添加” → 输入完整协议+域名,例如:【https://work.weixin.qq.com】 或 【http://192.168.5.100:8000】 → 点击“添加”。

page-agent 浏览器控制(CDP)
page-agent 浏览器控制(CDP)

使用 page-agent CLI(CDP)控制浏览器;CLI只能通过 GitHub Release 的 .tgz 安装,npm 官方包暂未发布。

下载

注意:只填 weixin.qq.com 或 192.168.5.100 无效,Chrome 要求必须带协议头和端口(如有)。

方法三:禁用SameSite默认策略(仅限开发调试)
地址栏输入 chrome://flags → 搜索 samesite → 找到两项:
① SameSite by default cookies → 设为 Disabled
② Cookies without SameSite must be secure → 设为 Disabled
【必须完全退出浏览器所有进程(包括后台任务栏图标),再重新启动】。

验证是否修复成功

第一步:重新打开原故障网页,尝试操作关键功能(如点击“我的订单”、提交表单、打开iframe子应用)。

第二步:地址栏左侧点击锁形图标 → 选择“Cookie(存储)” → 查看是否有新增的 Cookie 条目且 Domain 值与当前页面不一致(即跨域写入成功)。

第三步:F12 → Application → Cookies → 展开当前页面域名 → 若右侧列表非空,且包含 sessionid、auth_token 等字段,说明第三方Cookie已可正常读写。

相关文章

谷歌浏览器
谷歌浏览器

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

下载

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

相关专题

更多
cookie
cookie

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

2023.06.30

12299

10

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

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

2023.11.23

1226

5

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

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

2024.02.23

844

5

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

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

2025.08.19

1926

14

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

20

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

20

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

120

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

60

10

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Revel 官方 app.conf 文档
Revel 官方 app.conf 文档

共0课时 | 0人学习

php注册登录系统开发实战
php注册登录系统开发实战

共10课时 | 13.8万人学习

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

共10课时 | 11.1万人学习