Chrome上的Cypress.io出现“默认情况下,SameSite Cookies”问题

时间:2020-03-16 20:05:07

标签: google-chrome session-cookies cypress

我们正在使用Chrome通过http://在本地运行Cypress.io,并且当“默认情况下,SameSite 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

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

2 个答案:

答案 0 :(得分:0)

我最终通过简单地将本地/测试环境的会话cookie的samesite属性从需要none的{​​{1}}更改为secure来解决了这个问题。希望这对其他人有帮助!

答案 1 :(得分:0)

我遇到了同样的问题。

我的解决方案是使用chrome:// flags(从赛普拉斯运行chrome后),并将SameSite默认情况下设置为“禁用”。