google-chrome - Chrome 上的 Cypress.io 出现“默认为 SameSite cookie”的问题
问题描述
我们通过http://
使用 Chrome 在本地运行 Cypress.io,并且当“SameSite by default cookie”开启(他们开始向所有用户推出)时,我们的登录测试失败,因为无法设置会话 cookie(被阻止是因为连接不安全)。关于解决方法的任何建议?我研究了按照以下方式设置 Chrome 标志:
https://docs.cypress.io/api/plugins/browser-launch-api.html#Examples
带标志:
但找不到合适的标志。谢谢。
解决方案
我最终解决了这个问题,只需将samesite
我的本地/测试环境的会话 cookie 属性从none
需要secure
更改为lax
。希望这对其他人有帮助!
推荐阅读
- python - arr[:,[1,0,2] 在代码片段中是什么意思?
- firebase-cloud-messaging - 我需要帮助访问 Firebase 中的 admin.messaging()
- mysql - SQL多并获取不同连接表的总和
- javascript - 通过 AJAX 访问从 Django Rest Framework 返回的数组中的项目时获取“未定义”
- google-apps-script - 在 Google 表格上使用 IfError 的 ImportXLM
- azure-devops - Visual Studio 测试任务错误在“失败的测试被标记为易碎因此将退出代码更改为 0”之后被忽略
- jquery - 显示 3 件套中的隐藏物品
- android - 我应该为 6 个应用程序使用内容提供程序吗?
- r - 错误:美学必须是长度 1 或与数据 (121) 相同:yintercept
- javascript - webpack 5 模块联合中共享依赖项的树抖动