我最近遇到了一些问题,使用IE8来测试位于我公司内部网的http://test_developer11/的网站。由于某种原因,它似乎不能很好地处理cookie。
我正在使用Fiddler进行调试,我可以看到IE 8发布到登录页面,但是当网站发回“Set-Cookie:Auth = kjksjdkfsdwoiejs ...”时,IE 8拒绝设置它。不确定发生了什么?其他人遇到这个问题?
答案 0 :(得分:1)
我发布这篇文章后,偶然发现了解决问题的方法。我之前曾在几个月前为测试服务器设置了一个DNS别名http://developer11.corp.mydomain.net/。
我尝试过该域名并且cookie现在正常运行。出于好奇,我尝试在我的主机文件中创建一个新的域别名http://testdeveloper11/,这也是有用的。似乎IE 8可能具有“安全”功能,可以阻止来自具有下划线的域的cookie。
无论如何,希望这篇文章可以防止其他人遇到我花在这上面的挫折和调试时间。
答案 1 :(得分:0)
本地Intranet区域
默认情况下,本地Intranet区域 包含所有网络连接 通过使用通用建立 命名约定(UNC)路径和Web 绕过代理服务器的网站或 名称不包括句号 (例如,http://local),等等 因为他们没有被分配到 受限制的站点或可信站点 区。的默认安全级别 本地Intranet区域设置为 中(Internet Explorer 4)或 中低(Internet Explorer 5和 6)。当你访问一个时,请注意 局域网(LAN)或 Intranet共享或Intranet Web 站点使用Internet协议 (IP)地址或完全使用 合格的域名(FQDN),. 共享或网站被识别为 在互联网区域而不是 在本地Intranet区域中。更多 有关此问题的信息,请单击 以下文章编号可供查看 Microsoft知识库中的文章 基数:303650 (http://support.microsoft.com/kb/303650/ )Intranet站点被识别为 使用FQDN或Internet时的Internet站点 IP地址
从这里采取:
http://support.microsoft.com/kb/174360
我过去没有使用过cookies的问题,但也许您的IE安全设置不合标准。