为什么我的 Classic ASP 网站不断丢失会话?

为什么我的 Classic ASP 网站不断丢失会话?

早上好,

我们最近从服务器转移到外部供应商的 VPS,两台计算机都运行 Windows Server 2008 R2 Standard。

但是,自从我将其移至新服务器后,当您尝试结帐并登录时,它会丢失会话...我的意思是购物篮中的产品丢失了,并且会将客户注销,因此他们不得不一次又一次地尝试。

据我所见,IIS 中的设置是相同的。

服务器设置:

应用程序池V2.0,经典。

会话状态- 正在进行中,自动检测,超时:40,重新生成过期会话 ID。

ASP - 会话属性- 启用会话状态:True、最大会话数:4294967295、安全连接上的新 ID:Ture。

网站:http://www.dibor.co.uk

有人知道如何纠正这个问题吗?

答案1

要了解基础知识,请查看以下链接:会话状态不起作用?检查你的网络花园

大约两周以来我们也遇到了这个问题。上面链接中关于 Fiddler 的想法可能太过技术化了。

在您的 Web 服务器上,您可以使用浏览器本地连接到 IIS。这样您就可以确定问题是否来自 IIS 会话处理,或者 HTTP 通道中的某些东西是否切断了您的 ASPSESSIONID cookie。在我们的 Web 服务器上,我们的网站本地运行良好。这是 HTTP 通信中的某些东西,例如防火墙切断了我们的 ASPSESSIONID cookie 并破坏了我们的 ASP Classic 会话处理。

相关内容