【问题标题】:Is HttpContext.Current.Session shared between worker processes?工作进程之间是否共享 HttpContext.Current.Session?
【发布时间】:2016-06-14 00:34:08
【问题描述】:

在 ASP.NET MVC 应用程序中,当 IIS 设置中的工作进程数大于 1 时,HttpContext.Current.Session 中的数据是否在所有工作进程之间共享?

【问题讨论】:

    标签: asp.net-mvc session iis


    【解决方案1】:

    没有。每个工作人员本质上都是应用程序的不同实例,并且有自己的HttpContext.Current。如果您需要在工作人员之间共享会话状态之类的东西,那么您必须设置应用程序,以便每个实例将使用相同的数据存储进行会话,并能够加密/解密来自该公共存储的相同值。这基本上归结为在您的 Web.config 中设置显式机器密钥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-13
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2015-08-16
      相关资源
      最近更新 更多