为什么IIS上的会话很快就会丢失?

时间:2012-11-12 12:35:27

标签: c# asp.net iis-7 asp-classic

我的项目在IIS7上运行。我有会话状态问题:会话快速下降(一分钟或更短)。当我在Visual Studio 2010(我的计算机上的本地IIS)上运行项目时,我没有会话问题。如何在IIS服务器上修复此问题?

2 个答案:

答案 0 :(得分:1)

我的猜测是你有InProc会话状态,你的工作进程由于未处理的线程或任务异常或者由于堆栈溢出而导致致命崩溃。

切换到StateServer模式和/或修复现金。

答案 1 :(得分:0)

它可能是应用程序中未处理的异常,但也可能是服务器的时钟设置为与您的时间不同。这意味着会话cookie会立即过期(或者至少非常快),因此会丢失会话。