我有一个网站,当我从 IE9 浏览时,它会丢失 Session 项目。使用 vs 进行测试时不会发生这种情况。这发生在我的电脑和我部署它的服务器上,但可以在其他电脑上使用。我已删除所有已兑现的页面并尝试了多次登录。所以在过去的 6 个小时里,我一直在用头撞墙。
当您通过 ip 浏览网站时工作。有任何想法吗?
我有一个网站,当我从 IE9 浏览时,它会丢失 Session 项目。使用 vs 进行测试时不会发生这种情况。这发生在我的电脑和我部署它的服务器上,但可以在其他电脑上使用。我已删除所有已兑现的页面并尝试了多次登录。所以在过去的 6 个小时里,我一直在用头撞墙。
当您通过 ip 浏览网站时工作。有任何想法吗?
您是否在您的 PC 上启用了 cookie。
似乎记得我有一个类似的问题。
如果未启用 cookie,则会话变量不起作用。
http://forums.asp.net/t/1804941.aspx/1?Session+Variables+make+use+of+cookies+
Jason Akin(原始提问者)提供的答案:
问题是由主机名中的下划线引起的。显然这不是你应该做的事情。花了一段时间才弄清楚这一点。很好的教训。
希望这会帮助其他人。