【发布时间】:2012-11-12 12:35:26
【问题描述】:
我的项目在 IIS7 上运行。我有一个会话状态问题:会话迅速下降(一分钟或更短)。当我在 Visual Studio 2010(我的计算机上的本地 IIS)上运行项目时,我的会话没有问题。如何在 IIS 服务器上解决此问题?
【问题讨论】:
-
IIS 在出现未处理的异常后关闭会话。检查 IIS 日志。提供更多信息。
标签: c# asp.net iis-7 asp-classic
我的项目在 IIS7 上运行。我有一个会话状态问题:会话迅速下降(一分钟或更短)。当我在 Visual Studio 2010(我的计算机上的本地 IIS)上运行项目时,我的会话没有问题。如何在 IIS 服务器上解决此问题?
【问题讨论】:
标签: c# asp.net iis-7 asp-classic
我的猜测是您有 InProc 会话状态,并且您的工作进程由于未处理的线程或任务异常或堆栈溢出而致命地崩溃。
切换到 StateServer 模式和/或修复现金。
【讨论】:
这可能是应用程序中未处理的异常,但也可能是服务器的时钟设置为与您不同的时间。这意味着会话 cookie 会立即(或至少很快)过期,因此您会丢失会话。
【讨论】: