我有一个ASP.NET 2.0应用程序。登录成功后,登录页面会重定向两次。这适用于除一个以外的所有测试环境和生产服务器。我们可以看到Fiddler登录重定向到第二页并重定向到第三页。到达第三页时,身份验证cookie丢失,页面重定向回登录。 如上所述,这只发生在一台带有IE7的生产服务器上。 如果我们从服务器本身尝试IE7,它工作正常。它只能从其他客户端计算机上失败。 如果我从FireFox尝试相同的话,它的效果非常好。我可以清楚地看到提琴手,在这种情况下,饼干不会丢失。
有什么想法吗?
答案 0 :(得分:2)
这是一个远景,但服务器名称中是否有下划线?前段时间,有一个IE错误,它无法从其中包含下划线的服务器名称/ URL中保存cookie,所以如果我通过http://server_name访问服务器,我无法保存cookie,但是通过http://intranetdnsalias访问它可以正常工作。
答案 1 :(得分:0)
您是否设置了域名设置的Cookie?浏览时,您的网址是否包含域名?
“localhost”cookie实际上并不像域集cookie一样,并且经常会消失。
HttpCookie包含要设置的域参数。
答案 2 :(得分:0)
这听起来像是IIS配置问题。您是否尝试使用默认值在该服务器上重新创建网站?
答案 3 :(得分:0)
日期是否一致?例如10.09.2008 == 09.10.2008如果语言环境错误。因此,如果您设置了特定的到期日,那么它可能会将其解释为en-US,但您需要en-NZ或其他东西。
或者您可以将其设置为UTC日期,但计算机是UTC + 8,因此它似乎很快就会过期?