【发布时间】:2023-04-01 16:32:01
【问题描述】:
在一个 ASP.NET 应用程序中,我们提供了一个链接来打开另一个应用程序。如果用户单击该超链接,另一个应用程序将在新窗口中打开。问题是两个应用程序都使用相同的会话。有什么方法可以更改新窗口的会话 ID?
我已经尝试在页面加载时放弃会话并清除 sessionID cookie。但它正在创建新的会话 ID,并且两个窗口都在访问新的会话 ID。我想为这两个窗口设置单独的会话 ID。
有什么办法吗?
【问题讨论】:
-
如果您不关心您的网址,您可以尝试Cookieless Sessions,但可能有更正确的方法来做到这一点。
-
听起来您使用了错误的工具来完成这项工作并与谷物作斗争。你想做什么让你首先想要这种行为?
-
我们的应用程序中有一个视图页面。我们传递给这个页面的所有参数都是通过 session 完成的。因此,当我们在新窗口中打开同一页面时,会引起问题,因为两者都使用相同的会话。有没有办法单独清除会话ID?这样每个窗口都会有不同的会话。