我需要打开第二个浏览器窗口或选项卡,但它必须有不同的session ID
.
从 ASP.NET 页面打开新的浏览器窗口很容易,但它共享相同的 cookie,因此session ID
与原件。
我怎样才能做到这一点?
这是浏览器的限制 - 浏览器实例在运行时共享 cookie 数据(包括会话 cookie),因此标准浏览器不可能做到这一点。
如果您可以选择运行不同的浏览器(例如 IE 和 Firefox),它们不会共享 cookie,并且会有不同的会话。
Edit:
如果您可以控制环境中的 IIS 主机标头和 DNS,则您可以使用许多不同的域名 - 每个会话一个域名。
浏览器会将每个域名视为不同的服务器,并且将创建不同的 cookie(以及会话)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)