Session 被覆盖问题(IE6):

elwin1 2007-01-25 11:44:14

在同一台机上。
打开一个IE窗口:用户A登陆, 用户A的信息存到Session("UserID").
重新打开一个IE窗口:用户B登陆, 用户B的信息也存到Session("UserID").
切换到用户A登陆的窗口, 结果该窗口里的Session("UserID")为用户B的, Session值被覆盖。

浏览器: IE6, Version: 6.0.2900.2180
试过5台机器, 两台出现Session被覆盖, 另外三台不会。

请问是否是因为IE哪里的设置问题造成的? 我希望session 不会被覆盖。
...全文
280 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxyman 2007-01-25
  • 打赏
  • 举报
回复
session用起来总不那么保险,建议与cookie配合使用
Unending 2007-01-25
  • 打赏
  • 举报
回复
鼻子离嘴那么近,有时候真担心吃饭吃到鼻子里面去
myzee 2007-01-25
  • 打赏
  • 举报
回复
基于会话Cookie的Session跟踪,其会话是保存在浏览器内存中的,对于IE来说,如果双击打开IE,那么将启动两个浏览器进程,每个进程有自己的进程地址空间,当然不能共享会话Cookie;如果采用Ctrl+N 的方法打开,那么实际上是启动了两个浏览器窗口,仍然是同一个IE进程,所以可以共享会话Cookie。如果用的是Firefox,不管打开多少 Firefox窗口,始终只有一个Firefox进程,那么将共享会话Cookie。所以准确的说,准确的说,

基于会话Cookie的Session和浏览器进程是一一对应的。

建议楼主看看《Java Web开发详解》这本书的9.2节,重点看看P325页。
chenguang79 2007-01-25
  • 打赏
  • 举报
回复
一台机器上进行保存时,session是一个,服务器一般是为每一台访问的机器设置一个sessionID。用它来取分不同的访问者。
kele1006 2007-01-25
  • 打赏
  • 举报
回复
我觉得用session必然会被覆盖的!~

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧