当前位置:编程学习 > C#/ASP.NET >>

asp.net 同一浏览器打开两个网页session一样

在同一个浏览器下打开两个登陆网页分别用两个账号登陆,发现这两个帐号登陆后的sessionID一样,也就是共享了!如果在不同浏览器下不会出现这样问题,有什么方法避免共用session问题?
session --------------------编程问答-------------------- 相同的IE下,并且Tab是当前窗口,Session是共享的.

虽然IE相同,但是在不同的窗口,Session不共享.IE8下面就是这样,其他版本不确定? --------------------编程问答-------------------- 应该是不共享的吧 --------------------编程问答--------------------
引用 1 楼 hdhai9451 的回复:
相同的IE下,并且Tab是当前窗口,Session是共享的.

虽然IE相同,但是在不同的窗口,Session不共享.IE8下面就是这样,其他版本不确定?






看看这两个图上的的sessionID为一样

--------------------编程问答-------------------- ie6多进程是不会串cookie(它包括SessionID)的,但是ie9以上是共享的。其它浏览器是共享的。

如果你使用ie8的兼容模式,可能不共享。但是使用ie8正常的模式,则应该是共享的。

基本上可以说,你打开两个登录页并且使用不同的用户登录,这就会因为“SessionID共享"而混淆。这没有什么解决办法,因为原理上就是如此的,就不支持维系什么”两个账号“。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,