我们正在使用Chrome通过http://
在本地运行Cypress.io,并且当“默认情况下,SameSite cookie”处于启用状态(它们开始向所有用户推出)时,由于该会话,我们的登录测试失败Cookie无法设置(由于连接不安全而被阻止)。有任何解决方法的建议吗?我考虑按照以下步骤设置Chrome标志:
https://docs.cypress.io/api/plugins/browser-launch-api.html#Examples
带有标志:
,但找不到合适的标志。谢谢。
答案 0 :(得分:0)
我最终通过简单地将本地/测试环境的会话cookie的samesite
属性从需要none
的{{1}}更改为secure
来解决了这个问题。希望这对其他人有帮助!
答案 1 :(得分:0)
我遇到了同样的问题。
我的解决方案是使用chrome:// flags(从赛普拉斯运行chrome后),并将SameSite默认情况下设置为“禁用”。