首页 > 解决方案 > 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

带标志:

https://peter.sh/experiments/chromium-command-line-switches/#unsafely-treat-insecure-origin-as-secure

但找不到合适的标志。谢谢。

标签: google-chromesession-cookiescypress

解决方案


我最终解决了这个问题,只需将samesite我的本地/测试环境的会话 cookie 属性从none需要secure更改为lax。希望这对其他人有帮助!


推荐阅读