我需要打开第二个浏览器窗口或选项卡,但它必须具有不同的session ID
。
从ASP.NET页打开新的浏览器窗口很容易,但是随后它与原始Cookie共享相同的cookie,并因此共享session ID
。
我怎样才能做到这一点?
最佳答案
这是浏览器的限制-浏览器实例在运行时共享cookie数据(包括 session cookie),因此标准浏览器无法做到这一点。
如果您可以选择运行其他浏览器(例如,IE和Firefox),则它们不共享cookie,并且将具有不同的 session 。
编辑:
如果您可以控制环境中的IIS主机 header 和DNS,则可以使用许多不同的域名-每个 session 一个。
浏览器会将每个域名视为不同的服务器,并且将创建不同的cookie(因此将创建 session )。