似乎很多人已经知道这个问题,但我找不到解决方案。
我们将我们的网络应用程序从IIS6转移到IIS7。出于身份验证和其他一些功能,我们使用会话变量。 虽然在IIS6上我们没有任何问题,但现在所有用户都失去了时间和耐心,因为应用程序变量在提交的页面之间丢失,因此用户被踢出了应用程序。
所以有人知道发生了什么以及如何解决这个问题吗?
答案 0 :(得分:0)
您是否已将应用程序部署为IIS上的新网站或虚拟目录? 请记住,要使服务器执行global.asa中的方法,您需要将应用程序部署为新网站,而不仅仅是现有网站下的虚拟目录。
答案 1 :(得分:0)
我认为最好的方法是添加日志记录代码,以便在确切地丢失会话变量时进行跟踪。在帖子回到服务器,重定向等之后...尝试缩小原因。 祝你好运。
答案 2 :(得分:0)
解决该问题很简单:不要使用除80以外的任何其他端口。 一旦我将网站移动到与端口80分开的IP(在同一IP上使用标头未经测试) - 所有问题都消失了....
答案 3 :(得分:0)
查看here寻找解决方案......
内在复选框修复了我的问题