我需要打开第二个浏览器窗口或选项卡,但它必须具有不同的session ID

从ASP.NET页打开新的浏览器窗口很容易,但是随后它与原始Cookie共享相同的cookie,并因此共享session ID

我怎样才能做到这一点?

最佳答案

这是浏览器的限制-浏览器实例在运行时共享cookie数据(包括 session cookie),因此标准浏览器无法做到这一点。

如果您可以选择运行其他浏览器(例如,IE和Firefox),则它们不共享cookie,并且将具有不同的 session 。

编辑:

如果您可以控制环境中的IIS主机 header 和DNS,则可以使用许多不同的域名-每个 session 一个。

浏览器会将每个域名视为不同的服务器,并且将创建不同的cookie(因此将创建 session )。

10-07 19:15
查看更多