浏览器发送不存在的Cookie

时间:2018-10-23 21:54:17

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

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

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

这些cookie不在我的cookie罐中。

执行触发Set-Cookie动作的动作(例如Log In)时,我在cookie罐中设置了相应的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值,并且相关机制按预期工作(没有发送重复)

有人熟悉吗?

1 个答案:

答案 0 :(得分:0)

已解决

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