MVC 5 - 为什么我使用会话模式= StateServer丢失会话变量

时间:2016-10-01 23:33:18

标签: asp.net-mvc session variables asp.net-mvc-5

我有和ASP.NET MVC 5应用程序,我使用ASP.NET Session来存储一些对象。默认情况下,会话模式为 InProc ,很快我就注意到这些对象开始间歇性地从会话中消失。显然有些东西正在重新启动app_pool,所以整个会话都被清除了。我将会话模式切换到 StateServer (进程外 - ASP.NET状态服务),认为这将完全解决我的问题。真正发生的事情是我放入会话的对象仍然消失,但只是不那么频繁。显然,StateServer会话模式可以抵抗app_pool重启,但不能抵抗其他一些事情。

所以我的问题是:这些可能是什么?当模式为 StateServer (存储在IIS之外)时,可能导致ASP.NET会话清除的原因是什么?

0 个答案:

没有答案