跨选项卡管理会话

时间:2014-06-23 11:58:16

标签: asp.net session session-state browser-cache session-timeout

我有两个应用程序(比如App A和App B)。应用程序A提供导航到应用程序B的链接。在应用程序B的初始加载时,它创建具有新的新会话ID的会话。进一步移入应用程序,会话中存储更多值。如果选择链接并在新标签中打开"打开"多次,它将在每个选项卡中创建一个新的GUID作为会话ID。现在我关闭所有选项卡并返回App A.应用程序A没有会话管理机制,其会话永不过期,但App B已经并且还有会话过期页面。

在浏览器闲置一段时间之后,比如20分钟左右,当我尝试导航到App B时,它会从浏览器缓存中检测到一个过期的会话,并直接重定向到App B的会话过期页面,而不是预期的行为。每当用户试图去App B时,他应该有一个新的会话。

有关如何处理此方案的任何建议?

先谢谢!!

0 个答案:

没有答案