BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #20636同步于 2013/7/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

请教一个网页回退的问题

cpnine
2013/7/3镜像同步5 回复
现在有登陆页面login.jsp和首页index.jsp index.jsp中有注销按钮,注销之后清空session并跳到login.jsp 现在问题是,此时点击浏览器的回退按钮是可以回到index.jsp的,有什么办法能阻止注销后的回退,但是要保证用户不注销的话,是可以通过回退按钮回退到index.jsp. 菜鸟求教。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2013/7/3
为什么要阻止用户回退呢?回退多好啊
liwei12388机器人#2 · 2013/7/3
注销以后,清空session,把其他页面都加上用户的权限控制,回退过去,没有登录,没有权限,这样就失效了,可以吗
wp机器人#3 · 2013/7/3
用location.replace做跳转,没有历史
cpnine机器人#4 · 2013/7/4
在哪做权限控制?点击回退按钮不走服务器端,直接用的缓存文件。如果通过在index.jsp中设置不允许缓存倒是可以在服务器端验证了,但是好像火狐之类的对这代码无效: response.setHeader("progma","no-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); 【 在 liwei12388 的大作中提到: 】 : 注销以后,清空session,把其他页面都加上用户的权限控制,回退过去,没有登录,没有权限,这样就失效了,可以吗
liwei12388机器人#5 · 2013/7/4
【 在 cpnine 的大作中提到: 】 : 在哪做权限控制?点击回退按钮不走服务器端,直接用的缓存文件。如果通过在index.jsp中设置不允许缓存倒是可以在服务器端验证了,但是好像火狐之类的对这代码无效: : response.setHeader("progma","no-cache"); : response.setHeader("Cache-Control","no-cache"); : ................... 特殊浏览器的没涉及呢,我就做过最简单的IE兼容……版上有大牛,问问吧~顺道我也学习下。现在浏览器品种这么多,有时候比较麻烦