【问题标题】:How do I allow secure http(not s) cookies with Cypress and Firefox?如何使用 Cypress 和 Firefox 允许安全的 http(not s) cookie?
【发布时间】:2021-07-19 15:09:49
【问题描述】:

我有一个简单的赛普拉斯测试来测试登录。它正在登录的页面在端口 80 上作为 http 运行以进行测试。因此,cookie 未设置为安全的。当我尝试运行测试时,我得到......

Cookie“令牌”已被拒绝,因为非 HTTPS cookie 无法设置为“安全”。

如果我在常规的私人 Firefox 窗口中运行,则不会发生这种情况。有我需要的 Cypress 配置设置吗?

如果我转换为secure = false cookie,它就可以工作。但是,通过 http 的安全 cookie 不会在普通的私有 FF 浏览器上阻止它。

【问题讨论】:

    标签: firefox cookies mocha.js cypress


    【解决方案1】:

    赛普拉斯对Firefox not recognizing localhost as a secure context 有一个未解决的问题。

    目前,我建议在其他浏览器中进行测试。或者,在本地工作时,您无法在 cookie 上设置 secure 标志,但是最近的一些 Web 技术依赖于安全上下文(例如,服务工作人员),因此您在测试其他部分时可能会遇到相同的潜在问题网站。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2021-07-30
      • 2021-03-16
      • 1970-01-01
      • 2018-10-05
      • 2018-10-19
      • 2021-01-17
      • 1970-01-01
      相关资源
      最近更新 更多