什么是asp会话状态中的进程依赖

时间:2015-02-24 07:18:09

标签: c# asp.net session

我从MSDN site读取ASP会话状态是依赖于流程的,并且影响该流程的操作也会影响会话状态,而ASP.Net会话状态与流程无关。另外我读过,因为ASP.Net遵循out-of-process model它支持服务器场配置。

我尝试search并找出流程的含义,但运气不佳

该定义中Process的确切含义是什么? 一个例子可以帮助我更好地理解它

2 个答案:

答案 0 :(得分:1)

这意味着如果您使用InProc会话状态,那么它将取决于您的apppool。如果apppool重置,则会松开会话。因此,为了避免这种情况,您可以使用State server or Sql server会话状态模式。

答案 1 :(得分:1)

在服务器场配置中,您有多台为单个网站提供服务的计算机。在服务器场中使用InProc会话时,每个服务器都有自己独立的会话状态。

当您使用stateserver或sqlserver作为会话存储时,会话状态存储在Web服务器进程之外的单独服务器中。所有Web服务器都可以访问此存储,这意味着它们共享会话状态。