【问题标题】:asp.net does session info lost if application restarts if stored on SQL SERVER如果存储在 SQL SERVER 上的应用程序重新启动,asp.net 会丢失会话信息
【发布时间】:2012-07-23 18:09:25
【问题描述】:

我们正在考虑将我们的会话从内存移动到 sql server(使用 web.config 会话模式设置)。

它的工作方式是否与在内存中的工作方式相同,或者即使应用程序回收,我们的用户也能够保留他们的会话?缓存呢?

【问题讨论】:

    标签: asp.net session caching


    【解决方案1】:

    如果 Web 应用程序重新启动,会话状态服务或 Sql Server 模式会保留会话值。如果 Web 应用程序重新启动,缓存将被删除。

    1. Sql Server 模式将会话数据存储在 sql server 数据库中(持久化)。
    2. 状态服务将会话数据存储在内存中的单独(可能是远程)进程上,称为 ASP.NET 状态服务,它与 ASP.NET 工作进程或 IIS 应用程序池分开。
    3. 缓存存储在 ASP.NET 工作进程内存中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多