问题:
ie7多个选项卡共用一个session,
如果web.congfig文件中的sessionState中加上cookieless="true",上面的问题是能够解决,不过spread就会失效变形,有办法解决吗?
26 个解决方案
#1
我也遇到这样的问题了。帮顶
#2
顶啊,查了好多天了,╮(╯▽╰)╭
#3
友情帮顶!
互不影响什么意思?
互不影响什么意思?
#4
就是说
比如 ie7的2个选项卡,打开同一个画面,得到的是同一个sessionId
第一个画面用 A用户登陆,这时session中的用户名是A
第二个画面用 B用户登陆,这时session中的用户名是B
就是说第一个画面的用户名也变成了B了
比如 ie7的2个选项卡,打开同一个画面,得到的是同一个sessionId
第一个画面用 A用户登陆,这时session中的用户名是A
第二个画面用 B用户登陆,这时session中的用户名是B
就是说第一个画面的用户名也变成了B了
#5
对呀,第一个肯定变成B了,百度知道不都这样的吗?一般网站都是这样的吧,就是最后一个为准。
你想要什么?
#6
互不影响啊,就是A用户登陆就是A的信息,B用户登陆就是B的啊
#7
貌似session可以根据浏览器进程来区分,但是你这只是不同的选项卡 还是一个进程,再去搜搜有没有别的解决途径……实在不行的话 用cookie
#8
你肯定还是没遇到这样的情况呢。
#9
。。。。。。。。顶啊
#10
。。。。。。。。顶啊
#11
看来大家也都不会啊,~~~~(>_<)~~~~
#12
楼主还是换个方案解决你的问题吧,你用两个QQ账户去登录空间看看,腾讯都没发办到的~
#13
yes 我也发现了这个问题
#14
同一个ie进程,cookie是共享的吧。
#15
同问,
#16
呵呵,我也想知道怎么实现。。
#17
正常情况下无法解决
坐等非正常人类的出现
坐等非正常人类的出现
#18
<sessionState mode="InProc" timeout="30" cookieless="UseUri"/>
将sessionID 存放在URL上面,之所以会出现session覆盖,是因为它们共用了同一个sessionID,sessionID是存在
cookie中的,不过将sessionID放在URL上后,URL可读性就差了,配合URL重写会不会好点。
将sessionID 存放在URL上面,之所以会出现session覆盖,是因为它们共用了同一个sessionID,sessionID是存在
cookie中的,不过将sessionID放在URL上后,URL可读性就差了,配合URL重写会不会好点。
#19
ie7多个选项卡不共用一个session才会出问题的。
ie8里可以控制。文件-新建会话。
其他浏览器不能控制。
如果进行测试,可以安装Firefox 等多个浏览器
ie8里可以控制。文件-新建会话。
其他浏览器不能控制。
如果进行测试,可以安装Firefox 等多个浏览器
#20
鬼子:只要你告诉我们...,就...
英雄:想从我嘴里知道..., 做不到!!
英雄:想从我嘴里知道..., 做不到!!
#21
。。。。。。。。。。。。。。顶之
#22
也遇到同样的问题,关注ing
#23
简单啊!!!为什么要让B登录啊?你的登录模块不够牛B啊!
当用户点开的你页面你先判断用户是否登录没啊!!!这样不就完了啊!
当用户点开的你页面你先判断用户是否登录没啊!!!这样不就完了啊!
#24
其实这个问题,我想还不是我们程序员来解决,用户,自己自律一点,也就OK了啊
#25
#26
顶。。。
#1
我也遇到这样的问题了。帮顶
#2
顶啊,查了好多天了,╮(╯▽╰)╭
#3
友情帮顶!
互不影响什么意思?
互不影响什么意思?
#4
就是说
比如 ie7的2个选项卡,打开同一个画面,得到的是同一个sessionId
第一个画面用 A用户登陆,这时session中的用户名是A
第二个画面用 B用户登陆,这时session中的用户名是B
就是说第一个画面的用户名也变成了B了
比如 ie7的2个选项卡,打开同一个画面,得到的是同一个sessionId
第一个画面用 A用户登陆,这时session中的用户名是A
第二个画面用 B用户登陆,这时session中的用户名是B
就是说第一个画面的用户名也变成了B了
#5
对呀,第一个肯定变成B了,百度知道不都这样的吗?一般网站都是这样的吧,就是最后一个为准。
你想要什么?
#6
互不影响啊,就是A用户登陆就是A的信息,B用户登陆就是B的啊
#7
貌似session可以根据浏览器进程来区分,但是你这只是不同的选项卡 还是一个进程,再去搜搜有没有别的解决途径……实在不行的话 用cookie
#8
你肯定还是没遇到这样的情况呢。
#9
。。。。。。。。顶啊
#10
。。。。。。。。顶啊
#11
看来大家也都不会啊,~~~~(>_<)~~~~
#12
楼主还是换个方案解决你的问题吧,你用两个QQ账户去登录空间看看,腾讯都没发办到的~
#13
yes 我也发现了这个问题
#14
同一个ie进程,cookie是共享的吧。
#15
同问,
#16
呵呵,我也想知道怎么实现。。
#17
正常情况下无法解决
坐等非正常人类的出现
坐等非正常人类的出现
#18
<sessionState mode="InProc" timeout="30" cookieless="UseUri"/>
将sessionID 存放在URL上面,之所以会出现session覆盖,是因为它们共用了同一个sessionID,sessionID是存在
cookie中的,不过将sessionID放在URL上后,URL可读性就差了,配合URL重写会不会好点。
将sessionID 存放在URL上面,之所以会出现session覆盖,是因为它们共用了同一个sessionID,sessionID是存在
cookie中的,不过将sessionID放在URL上后,URL可读性就差了,配合URL重写会不会好点。
#19
ie7多个选项卡不共用一个session才会出问题的。
ie8里可以控制。文件-新建会话。
其他浏览器不能控制。
如果进行测试,可以安装Firefox 等多个浏览器
ie8里可以控制。文件-新建会话。
其他浏览器不能控制。
如果进行测试,可以安装Firefox 等多个浏览器
#20
鬼子:只要你告诉我们...,就...
英雄:想从我嘴里知道..., 做不到!!
英雄:想从我嘴里知道..., 做不到!!
#21
。。。。。。。。。。。。。。顶之
#22
也遇到同样的问题,关注ing
#23
简单啊!!!为什么要让B登录啊?你的登录模块不够牛B啊!
当用户点开的你页面你先判断用户是否登录没啊!!!这样不就完了啊!
当用户点开的你页面你先判断用户是否登录没啊!!!这样不就完了啊!
#24
其实这个问题,我想还不是我们程序员来解决,用户,自己自律一点,也就OK了啊
#25
#26
顶。。。