在我的请求标题中,我发现了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值,并且相关机制按预期工作(没有发送重复)
有人熟悉吗?
答案 0 :(得分:0)
已解决
我手动将“不存在的” cookie复制到了我的cookie罐中
然后,登录后,我注销了,Set-Cookie: Session=''
标头删除了不可见的重复项。然后,取出我的饼干罐中的饼干。然后浏览器很清晰,现在没有任何重复。