【问题标题】:.Net SessionState Configuration.Net SessionState 配置
【发布时间】:2020-03-28 20:36:01
【问题描述】:

是否可以在我的 web.config 中配置多个 sessionState?

<sessionState mode="StateServer"
                stateConnectionString="tcpip=127.0.0.1:42424"
                cookieless="false"
                timeout="20"/>
<sessionState   mode="SQLServer"
                stateConnectionString="tcpip=127.0.0.1:42424"
                cookieless="false"
                timeout="20"/>

如果这样做,可能会产生什么影响?

如果您问我为什么要这样做,请不要。就这样完成了。

只是想知道是否可以(很明显,没有错误)。 它会使用第一个吗?第二?两个都?没有?

谢谢

【问题讨论】:

    标签: .net iis session-state stateserver


    【解决方案1】:

    不,这是不可能的。如果设置多个会话状态。它会引发错误:

    Config section 'system.web/sessionState' already defined. Sections must only appear once per config file. 
    

    【讨论】:

    • 从未抛出错误。至少这对我们来说是可见的。将仔细检查。
    【解决方案2】:

    这是不可能的,就像 Brando 说的那样,但是您可以通过实现自己的 SessionState-provider 或根据要求使用 HttpModule 并修改 HttpContext 中的会话对象来解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      相关资源
      最近更新 更多