在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
来源:互联网 发布:js window对象用不了 编辑:程序博客网 时间:2024/05/30 07:14
通常在Java web项目中用户注销是这样实现的:
或者
然后重定向到登录页面。
但这样做的话,在用户注销跳转到登录页面后,如果用户点了浏览器的“后退”按钮,就可以返回到注销前的页面,尽管session已经清空。
这是因为浏览器的后退是使用了本地缓存的。
下面这个办法可以禁止浏览器使用缓存,从而防止这种情况的出现。
新建包com.example.filter,在其中新建类
doFilter方法中的setHeader就是告诉浏览器不要使用本地缓存。然后在web.xml中配置
其中*.jsp表示对任意jsp页面都使用noCachaFilter进行过滤,你当然可以根据自己的情况灵活运用,只在你不希望被缓存的页面使用。当然不能忘记在页面中加上登录验证
阅读全文
0 0
- 在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
- 在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
- ASP.NET使用表单验证在注销后使得浏览器后退按钮失效的简单方法
- 防止用户注销后后退到原来页面的javascript与jsp解决方案
- 解决用户注销后点击浏览器返回刷新页面重复登录的问题
- 用户登陆后怎样防止用户用浏览器的后退按钮退出登陆后的页面 ?
- 注销登录后点击浏览器页面依然能后退的解决办法
- 实现用户注销后不能后退显示原页面内容的方法
- 实现用户注销后不能后退显示原页面内容的方法
- 实现用户注销后不能后退显示原页面内容的方法
- 框架页面用户注销
- 网站安全退出后,再点击浏览器后退按钮不能返回前一个页面的笨办法
- 注销返回到登录界面后点击浏览器回退时不能再次进入原页面的方法
- 网站防止用户非法注销
- 防止点击浏览器后退按钮 后退页面的js
- jiasig cas 4.0注销后返回登录页面的实现
- java web 注销登录
- 浏览器防止页面后退
- 同余定理两大基本应用
- 卷积与反卷积
- 【PAT】【Advanced Level】1093. Count PAT's (25)
- @RequestMapping用法详解之地址映射
- Scala 入门——Eclipse开发环境搭建
- 在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
- 用QCustomPlot画x轴单位是时间且实时变化的动态图
- 腾讯 百度 高德 Google 地图导航 实现
- Altium Designer如何设置元件自动编号解决编号冲突
- vi 小技巧
- Android面试——Service相关
- Nuttx启动过程
- HDU 1087 Super Jumping! Jumping! Jumping!
- 挑战程序竞赛系列(50):4.2 推理与动态规划算法(3)