不同用户的session的值会覆盖

nchln 2004-08-19 09:23:01
我们的系统用的是struts框架,登录的logonBean是设置为session scope,其他均为request。然后将权限、用户对象都放在logonBean中。这样,每次登录就能把这些全局对象放在session中。结果系统试运行后,由于用户增多,发现在不同用户登录之后,会出现其他用户的session中的logonBean会被替换。这样,权限、用户对象就变成了最近登录的用户的权限和用户了。真的很奇怪!请各方高手帮帮忙!现在系统试运行,不赶紧解决,问题可就大了。万分感谢!
...全文
201 点赞 收藏 5
写回复
5 条回复
greatlylife 2004年08月20日
这可能与你获取session的方法有关,如果直接从
request取session是肯定没有问题,那么问题
可能出在request、session的获取的包装上。
请检验相关的代码或框架,有问题再讨论。
回复 点赞
过客猫2020 2004年08月19日
这和struts没有关系,是服务器的事,你可以看看服务的设置,一般为4096个,你不要在session存放太多东西!
回复 点赞
TyroneChan 2004年08月19日
小弟也曾經遇到這種問題,但我們不是用Struts框架的,這好像跟容器自身的會話管理有關系,盡量不要存儲太多的東西到Session當中,適當地調整會話超時的時間可能會好些,並且可以給用戶注銷。
不好意思,一知半解,聆聽其他高手見解........
回复 点赞
Bluecatr 2004年08月19日
每个页面中都要进行session的验证,做了吗?
回复 点赞
hiking 2004年08月19日
1.不应该呀!
2。可能你并没有每次去找session。
3。可能的方案,每次去找请求对应的session
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告