问题描述
我需要打开一个浏览器窗口或标签,但它必须有一个不同的会话ID
。
I need to open a second browser window or tab, but it must have a different session ID
.
这是一个ASP.NET页面打开新的浏览器窗口很容易,但随后这股与原来相同的cookie,从而会话ID
。
Opening the new browser window from an ASP.NET page is easy, but then it shares the same cookie and thus session ID
with the original.
我怎样才能做到这一点?
How can I do this?
推荐答案
这是一个浏览器限制 - 浏览器实例共享cookie数据(包括会话cookie),它们运行的时候,所以这是不可能的,你的标准浏览器
This is a browser limitation - browsers instances share cookie data (including session cookie) when they are running, so this is not possible with your standard browser.
如果您有运行不同的浏览器(IE和Firefox,例如),他们不同意饼干,都会有不同的会话。期权
If you have an option of running different browsers (IE and Firefox, for instance) they do not share cookies and will have different sessions.
编辑:
如果你有超过IIS主机头和DNS在您的环境控制,您可以使用许多不同的域名 - 。每个会话一个
If you have control over IIS host headers and DNS in your environment, you may be able to use many different domain names - one per session.
浏览器会对待每一个域名为不同的服务器和不同的cookie(并因此会话)将被创建。
The browser will treat each domain name as a different server and different cookies (and therefore sessions) will be created.
这篇关于打开一个新的浏览器窗口,在ASP.NET一个新的会话ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!