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

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

font>

struts2的代码

;
    }

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

 

;
    }

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

 

;
    }

 

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

 

相关文章: