2010-10-30 73 views
3

我有一个asp.net网站。它是Web表单和MVC2的混合体。IE不保存asp.net认证令牌/ cookies

我在2个不同的服务器上有这个,我通过不同的网址。

在一个服务器认证通过所有浏览器工作正常(IE 8,FF 3.6,铬)

而IE 8失败,它不要求身份验证后发送回Cookie的网页。

使用Fiddler我已经看到,两个网站都尝试在登录页面的响应中设置cookie。

响应头我从两个服务器看到 Set-Cookie:DemandLaunch = CCA4 ... E79C2D1;路径= /; HttpOnly

这两个网站都在IE的互联网区域。

我现在松了一口气,现在要检查什么。

我也有一个页面,它通过c#代码设置cookie,并且cookie在IE中也失败。

IE问题也不在一台计算机上。我在4台不同的计算机Internet Explorer上看到此故障。

我,我应该已经包括网址是:

测试[现场] .COM - 工程

beta_ [公司] [现场] .COM - 失败

回答

7

检查。服务器的名称。它的名字不应该有Underscore。

如果没有帮助,你应该尝试这些了......

http://blogs.msdn.com/b/rahulso/archive/2007/01/17/troubleshooting-cookies-a-case-study.aspx

http://aspalliance.com/1182

+1

下划线正好是我的问题。 – Jim 2010-10-30 16:09:23

+0

在这里验证了同样的问题。我们的环境是:.Net 4.0,IIS 7.在IE8中只有问题。我们尝试了Inproc和SqlServer Sessionstate模式都失败。删除下划线的伎俩。 – 2011-05-10 19:45:37