我们在应用程序中发现了一个问题,Mac上的Safari随机从注销会话中重新创建登录cookie。
我有一个带有此behaviour 这里的fiddler存档。请注意,已经删除了一些东西以使其更容易获得,但是没有任何设置cookie或任何东西的东西被删除--只是重复请求3-8。
我会告诉你运行顺序
当在Safari中检查时,cookie看起来如下
<dict>
<key>Created</key>
<real>259603523.26834899</real>
<key>Domain</key>
<string>.mysite.dev</string>
<key>Expires</key>
<date>2010-03-24T16:05:22Z</date>
<key>HttpOnly</key>
<string>TRUE</string>
<key>Name</key>
<string>.Hv3</string>
<key>Path</key>
<string>/</string>
</dict>
值得注意的是,在Safari中,cookie域是.mysite.dev而不是mysite.dev (这是web.config中指定的cookie域)--但是,考虑到请求2-8中拒绝访问,cookie看起来已经过期了。如果您在2-8期间查看浏览器中的cookie列表,.Hv3 cookie就不存在了。
这是我们的窃听器还是Safari的?我能做些什么来阻止它的发生?
发布于 2009-04-03 14:12:55
在某些浏览器cookie处理中存在已知的问题。
见以下论文:烹饪后的iSEC清理
还请参阅这一讨论 on Apple.com关于重新出现cookie的情况。
https://stackoverflow.com/questions/678319
复制相似问题