欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问们,关于登陆成功后一系列有关问题

更新时间: 2014-01-05 01:58:23 责任编辑: Author_N1

 

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

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


--参考方法--
浏览器的返回按钮,让页面返回到了历史页面;只要退出时,把session清空就可以了……不会有影响的
--参考方法--
1.后退时,显示的是浏览器的缓存,并不会与服务器发生任何交互,可以对主页面拦截,在响应体中加入nocache,
这样每次都会向服务器加载最新的内容
2.退出时,肯定是清除了该用户的session信息,然后后退即使主页显示登录状态,也只是缓存的,真正要操作时,还会进行是否登录校验,重新提示用户登录的。因此这个问题并不大,甚至可以不用做修改

--参考方法--
退出时,不会与服务器交互。
清session和cookie
--参考方法--
设置页面过期
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:58:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/3880/
本文WWW.DOC100.NET DOC100.NET版权所有。