我有两个 IE7 副本,完全相同的安全设置和完全相同的版本。两台不同的机器,都运行 WinXP。在我的应用程序中,我的 cookie 标头正在一个版本的 IE 上正确发送到服务器。在其他版本中没有发送其他 cookie。
在这种情况下有哪些问题需要解决?
我有两个 IE7 副本,完全相同的安全设置和完全相同的版本。两台不同的机器,都运行 WinXP。在我的应用程序中,我的 cookie 标头正在一个版本的 IE 上正确发送到服务器。在其他版本中没有发送其他 cookie。
在这种情况下有哪些问题需要解决?
尝试 Fiddler 来追踪正在发生的事情,它比 Wireshark 更适合(并且更简单)用于此目的。
您可能想要获取类似wireshark的东西来查看通过线路发送的内容。FIrebug 有一些这样的网络实用程序,但您的问题似乎特定于 IE。尽管如此,尝试使用其他浏览器来解决此问题并没有什么坏处。
其他要查找的项目是 IE 安装的高级属性和网站所在的区域。
小心您访问的链接。我花了将近一天的时间才发现为什么同一个浏览器有时会发送会话 cookie,而有时却没有。
通过http://www.example.com访问页面将创建与http://example.com不同的 cookie (没有“www”),因为浏览器将它们视为两个不同的访问点:)
还要小心你的浏览器设置。你应该确保它们是相同的。