不是缓存的问题:
你可以这样解决
每位用户登陆 产生一个session 点击 退出 或重新登陆 标记用户的session 失效这样直接在地址栏拼地址还是 后退 都会提示 先登陆思路是这样 由具体问题 你题出来 我在说
你可以这样解决
每位用户登陆 产生一个session 点击 退出 或重新登陆 标记用户的session 失效这样直接在地址栏拼地址还是 后退 都会提示 先登陆思路是这样 由具体问题 你题出来 我在说
解决方案 »
- struts2中怎么从jsp的文件框中获取action中session的值啊!
- 字符串和文件的操作
- java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
- 动态指定 onclick 属性
- 新手问题
- XSL-FO高手请进...
- 输入框中的换行,在JSP中怎么读出来啊?
- <%@include file="2.jsp"%>
- 急!!!!!高分请教!!!!!!!
- request.setCharacterEncoding("big5")為什麼通不過編譯?
- 关于json-lib JSONObject.fromObject使用的问题
- 关闭myeclipse后不能访问数据库,为什么?
登陆页面 >>中间页面 >>登陆后页面
而是要彻底销毁
response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT");// 设置标准的 HTTP/1.1 no-cache 首部
response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");// 设置 IE 扩展 HTTP/1.1 no-cache 首部(利用 addHeader)
response.addHeader("Cache-Control", "post-check=0, pre-check=0");// 设置标准的 HTTP/1.0 no-cache 首部
response.setHeader("Pragma", "no-cache");
删除掉history
或者给他没有后退按钮的窗口其实后退按钮这个重复提交,没有必要去阻止,那属于用户误操作
刷新重复提交解决掉即可
每次进入系统页面时加上判断session是否存在就可以了~
方法的确很多。弹出窗口、屏蔽后退什么的,都是常用的。
不过既然struts已经提供令牌了,还是学学这个吧。
删除掉history
或者给他没有后退按钮的窗口其实后退按钮这个重复提交,没有必要去阻止,那属于用户误操作
刷新重复提交解决掉即可
另一方面写一个过滤器去判断不正常情况下的路径判断。