ASP.NET - 会话变量和重叠循环

时间:2012-10-27 17:15:25

标签: asp.net .net iis

在第二段到最后一段中的以下网页上所描述的重叠回收是什么:http://msdn.microsoft.com/en-us/library/ms525803%28v=vs.90%29.aspx

目前我的会话变量存在问题。看来,在一个孤立的案例中,他们在一个客户端的两个页面上共享。我试图确定重叠的再循环或多实例是否可能是原因。我正在使用标准的ASP.NET cookie。

我用谷歌搜索了两个术语,但我只能在Sharepoint服务器的上下文中找到解释。

1 个答案:

答案 0 :(得分:0)

通常当一个人在客户端实例之间共享会话变量时,这是因为一个" web garden"正在使用,会话状态在进行中。

在这种情况下,您需要使用进程外状态服务器;在ASP.NET: Moving Session Out-of-Process with StateServer处有更多解释,文档位于Session-State Modes。如果您的状态服务器位于同一台计算机上,则web.config条目看起来类似于<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="40" />

另一方面,如果在浏览器的两个选项卡中使用相同的会话状态,那么这看起来是一个有用的解决方案:asp.net - session - multiple browser tabs - different sessions?

相关问题