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