什么是重叠回收,如以下网页倒数第二段所述:http: //msdn.microsoft.com/en-us/library/ms525803%28v=vs.90%29.aspx
我目前对会话变量有疑问。似乎在一个孤立的案例中,它们在一个客户端的两个页面上共享。我正在尝试确定重叠回收或多实例是否可能是原因。我正在使用标准的 ASP.NET cookie。
我用谷歌搜索了这两个术语,但只能在 Sharepoint 服务器的上下文中找到解释。
什么是重叠回收,如以下网页倒数第二段所述:http: //msdn.microsoft.com/en-us/library/ms525803%28v=vs.90%29.aspx
我目前对会话变量有疑问。似乎在一个孤立的案例中,它们在一个客户端的两个页面上共享。我正在尝试确定重叠回收或多实例是否可能是原因。我正在使用标准的 ASP.NET cookie。
我用谷歌搜索了这两个术语,但只能在 Sharepoint 服务器的上下文中找到解释。
通常,当一个会话变量在客户端实例之间共享时,这是因为正在使用“网络花园”并且会话状态保持在进程中。
在这种情况下,您需要使用进程外状态服务器;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 - 会话 - 多个浏览器选项卡 - 不同的会话?.