放入会话的变量存储在配置的SessionStateProvider
存储它们的地方.
默认的SessionStateProvider
使用进程内(InProc
)会话,其存储位置在服务器内存中,在ASP的内存空间内.网络工作者进程.
您可以将自己的SessionStateProvider
配置为将会话变量存储在数据库中的其他位置,例如进程外.
应用程序变量存储在ApplicationState
中,ApplicationState
也存储在ASP的内存空间中.网络工作者进程.与会话状态不同,应用程序状态适用于所有用户和会话.据我所知,没有将ApplicationState存储在其他位置的配置;如果需要存储大量应用程序数据,那么可能需要查看ASP.NET Caching个.