请教大虾们,关于登陆成功后一系列问题

zsmj_820_09 2013-05-25 04:55:23
各位大虾,有没有碰到过这种问题:
登陆成功进入主页面后,我按主页面的退出按钮,成功退出后跳转到登陆页面,但是我在按浏览器的后退键,不用登陆就能返回到主页面,这是怎么回事,怎么拦住?
问题附加:我用struts2的拦截器试过了,不行,用servlet试过了也是不行,
后来在主页面加了个判断,
if (window != top){
top.location.href = location.href;
}
这样struts2是可以了,servlet一点反应都没有(当然是不进入servlet的过滤器),

如果在页面加什么用户判断,更是一点反应没有,因为浏览器的后退键,好像根本不刷新页面;

...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsmj_820_09 2013-06-04
  • 打赏
  • 举报
回复
谢谢各位的回答,最近比较忙,没来的及回复打架,我试了一种方法,在servlet里面写 out.pring("<script type='...'>location.replace('login.jsp')</scirpt>"); 这个是没有缓存的跳到另外个页面,连后退都看不到;
一叶飞舟 2013-05-31
  • 打赏
  • 举报
回复
设置页面过期
陈凯 2013-05-30
  • 打赏
  • 举报
回复
退出时,不会与服务器交互。 清session和cookie
微观技术 2013-05-26
  • 打赏
  • 举报
回复
1.后退时,显示的是浏览器的缓存,并不会与服务器发生任何交互,可以对主页面拦截,在响应体中加入nocache, 这样每次都会向服务器加载最新的内容 2.退出时,肯定是清除了该用户的session信息,然后后退即使主页显示登录状态,也只是缓存的,真正要操作时,还会进行是否登录校验,重新提示用户登录的。因此这个问题并不大,甚至可以不用做修改
key2value 2013-05-26
  • 打赏
  • 举报
回复
浏览器的返回按钮,让页面返回到了历史页面;只要退出时,把session清空就可以了……不会有影响的

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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