j2ee中关于session的一个小问题

  最近在做ssi的项目,发现一个问题,关于session覆盖的一个低级错误.

其实session是一定可以覆盖的.我在页面改变登陆人的状态后,居然页面没反应,但是数据库的字段的值已经改变了,那我看我的 session的问题了

Code

struts2的代码

Code

为什么页面没反应呢,但是我重新登陆就反应过来了,后来我发现是我的定时刷性时,页面重新请求的时候读取的是我把个人信息封装的类中的登陆状态,而这个状态是我第一次登陆的时候的

 

Code

虽然我每次把状态改变了,但是我的页面刷性读取的还是我第一次登陆时的信息 ,而且把session("onlinestatus")覆盖了,这样页面就无法显示现在个人的状态了.在这里加个判断就可以了

 

Code

 

这个问题我发了一点时间发现的,发现还是自己经验不足,好好总结!

 

posted on 2009-04-16 10:24  小顾问  阅读(1469)  评论(0编辑  收藏  举报