session 串值?

LCAAA 2010-05-13 02:41:36
应该网页显示张三的名字,但是有时候显示别人名字。名字是存在Session里的,也就是读出来的时候出问题。但是这种现象不经常出现,而且没什么规律。开发环境是tomcat5、jdk1.506。是不是Tomcat里需要修改一些配置参数呀???
...全文
151 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel 2010-05-15
  • 打赏
  • 举报
回复
多用户操作的问题··这要多学学
LCAAA 2010-05-15
  • 打赏
  • 举报
回复
.....
xieshengjun2009 2010-05-13
  • 打赏
  • 举报
回复
学点东西
谁是莫默的呢 2010-05-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skyzxl 的回复:]
多个窗口没关闭,同时登陆了其他多个用户,会出现.
[/Quote]
如IE7等多标签页的浏览器,会共享一个session

还有就是 浏览器变成了单进程模式..开多个浏览器会公用一个进程,这个需要到注册表里头改
不善^ 2010-05-13
  • 打赏
  • 举报
回复
楼上的都说了
wyang1991 2010-05-13
  • 打赏
  • 举报
回复
可能是不同页面都对session进行了更改吧
skyzxl 2010-05-13
  • 打赏
  • 举报
回复
多个窗口没关闭,同时登陆了其他多个用户,会出现.
shine333 2010-05-13
  • 打赏
  • 举报
回复
两种可能,
第一客户端确实是两个session,建议lz在打印张三的同时,打印session id。如果张三和李四的session ID不一样,那就没问题。如果session id没变,但是名字从张三变成了李四,那就是代码的问题了。看第二条。

第二种可能,lz的代码线程不安全。具体就是session、request或者其他相关信息,不要作为全局变量,而是通过参数传递到不同方法里面去。
crazylaa 2010-05-13
  • 打赏
  • 举报
回复
出现你这种情况,怀疑是:
开ie,窗口A登录进去,做了一堆操作,某个操作开了个新窗口B。。点来点去。。。。。
新窗口B重新用另一个用户名登录进去,session值覆盖了user,后者的名字覆盖了前者。。。。
点来点去。。。。。
回到窗口A。。。你的判断可能是session里面有没有名字,,,当然有名字啊,,,不过是后登录进来那个人的。。。。
好吧。。。先登录进来的username怎么显示后登录进来的?这可能就是楼主纠结的地方了吧。
为什么?
因为以上的示例,只有一个session。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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