关于java 刷新页面出现的session丢失的问题

only_kris 2010-05-12 03:22:57
我用的是tomcat作为服务器,刷新页面走的后台路径就是登录时的路径,刷新时候的帐号密码都是从session中取得
现在有2个问题
1:如果我从管理端踢出某个在线用户(操作就是在数据库中的session表中把这条session给删除掉),踢完后这个用户在客户端里发现连接失败,但是一旦刷新页面就又连接进去了,并不会出现session失效的情况,我也知道原因,是因为我刷新就相当于再次登录。现在有什么办法能避免这个问题呢?
2:问题也差不多,我在页面刷新,刷着刷着,偶尔会出现,刷新后数据库中session表里的本条session就被刷没了。日志中也没删除这条session的记录,就不知道为什么会没了,再刷新就又有了

谢谢大家帮忙集思广益,只要答案有点靠谱的,我都会给分
...全文
698 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
only_kris 2010-05-12
  • 打赏
  • 举报
回复
主要问题,现在刷新走的是登录的后台路径,即使我把session删除了,一刷新就又登录进去了,而且我是在管理端T出这个session,客户端不可能知道啊,所以就会出现这个情况

还有第二个问题,也很郁闷啊,完全不明白怎么回事,突然就刷没了。。
crazylaa 2010-05-12
  • 打赏
  • 举报
回复
数据库的session跟你的前面的session不是一回事吧。
你要做的判断是,数据库的表里有他的记录,同时web容器的session里面也有记录,否则就转登录页面。
only_kris 2010-05-12
  • 打赏
  • 举报
回复
能说具体点吗?
hujiancheng01 2010-05-12
  • 打赏
  • 举报
回复
做个过滤吧,当session失效就跳转个页面

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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