【问题标题】:browser sends non existant cookies浏览器发送不存在的 cookie
【发布时间】:2019-03-28 05:47:03
【问题描述】:

在我的请求标头中,我发现了 cookie 部分:

cookies: Session: Token-ABC; AnotherCookie: Value-XYZ;

这些 cookie 不存在于我的 cookie 罐中。

当我执行触发Set-Cookie 操作的操作时,例如Log In,我在我的cookie jar 中设置了相应的cookie。

之后,当我发送请求时,我实际上发送了相同类型的 cookie,两次:

cookies: Session: Token-ABC; AnotherCookie: Value-XYZ; Session: Token-DEF; AnotherCookie: Value-UVW;

这严重干扰了依赖机制。

我尝试清除浏览器缓存并重新启动它。不行。

该站点使用 AWS CloudFront 服务提供服务。我还尝试弄乱Object Caching 设置,将其切换为customize 并确保Cookie Forwarding 设置为None

FireFox 我也遇到过这种情况,因为我也在使用该浏览器进行测试。

我也尝试了Opera,只是在我的测试完成并且我新创建的 cookie 得到很好的接收和存储时。因此Opera 保持“新鲜”并且没有缓存任何 cookie 值,并且依赖机制按预期工作(没有发送重复)

有谁熟悉这个?

【问题讨论】:

    标签: angular google-chrome firefox cookies amazon-cloudfront


    【解决方案1】:

    解决了

    我手动将“不存在”的 cookie 复制到我的 cookie 罐中 然后,一旦登录,我就退出了,Set-Cookie: Session='' 标头删除了不可见的重复项。之后,取出我的饼干罐中的饼干。那时浏览器很清晰,现在没有任何重复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 2014-04-09
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2018-10-30
      相关资源
      最近更新 更多