最近在做ssi的项目,发现一个问题,关于session覆盖的一个低级错误.
其实session是一定可以覆盖的.我在页面改变登陆人的状态后,居然页面没反应,但是数据库的字段的值已经改变了,那我看我的 session的问题了
struts2的代码
}
为什么页面没反应呢,但是我重新登陆就反应过来了,后来我发现是我的定时刷性时,页面重新请求的时候读取的是我把个人信息封装的类中的登陆状态,而这个状态是我第一次登陆的时候的
}
虽然我每次把状态改变了,但是我的页面刷性读取的还是我第一次登陆时的信息 ,而且把session("onlinestatus")覆盖了,这样页面就无法显示现在个人的状态了.在这里加个判断就可以了
}
这个问题我发了一点时间发现的,发现还是自己经验不足,好好总结!