在IIS7上运行的经典ASP的会话变量

时间:2010-12-06 15:58:38

标签: session variables iis-7 asp-classic

似乎很多人已经知道这个问题,但我找不到解决方案。

我们将我们的网络应用程序从IIS6转移到IIS7。出于身份验证和其他一些功能,我们使用会话变量。 虽然在IIS6上我们没有任何问题,但现在所有用户都失去了时间和耐心,因为应用程序变量在提交的页面之间丢失,因此用户被踢出了应用程序。

  • 服务器是带有64位操作系统的2008 R2。
  • Dell的默认安装,因此它应该在64位模式下运行。
  • 我们没有任何第三方元素或模块。全部由内部开发。
  • 数据库显然也是MS SQL 2008,在同一台服务器上(我知道它很糟糕,但我们资源和资金有限)。

所以有人知道发生了什么以及如何解决这个问题吗?

4 个答案:

答案 0 :(得分:0)

您是否已将应用程序部署为IIS上的新网站或虚拟目录? 请记住,要使服务器执行global.asa中的方法,您需要将应用程序部署为新网站,而不仅仅是现有网站下的虚拟目录。

答案 1 :(得分:0)

我认为最好的方法是添加日志记录代码,以便在确切地丢失会话变量时进行跟踪。在帖子回到服务器,重定向等之后...尝试缩小原因。 祝你好运。

答案 2 :(得分:0)

解决该问题很简单:不要使用除80以外的任何其他端口。 一旦我将网站移动到与端口80分开的IP(在同一IP上使用标头未经测试) - 所有问题都消失了....

答案 3 :(得分:0)

查看here寻找解决方案......

内在复选框修复了我的问题

相关问题