0

是否可以在我的 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"/>

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

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

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

谢谢

4

2 回答 2

0

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

Config section 'system.web/sessionState' already defined. Sections must only appear once per config file. 
于 2019-12-04T06:54:03.870 回答
0

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

于 2019-12-04T09:34:46.420 回答