浏览器的回退有两种情况:一种是服务器的缓存,一种是浏览器的缓存。
一般的处理方法:
服务器缓存:增加
session
检查,写个过滤器就行了。
浏览器缓存:在页面头信息中加入<meta
http-equiv="cache-control" content="no-cache">即可,如果是
JSP
页面,最好是在
java
里也写上
response.setHeader(...)
加入头信息的去缓存
;
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
ofbiz
有点不同:用以上方法有时可能会不起作用。经过摸索发现一种解决方法。
解决方法:在
controller.xml
文件中,每个
view-map元素都加上
no-cache="true"
即可,在回退时会强制重新提交和读取页面。
如果还是没有效果,再用以下方法代替:
1
、过滤器,只放行登录页和登录按钮。在过滤器中,如果是成功登录则用重定向
跳转到登录后页面,在之后的页面跳转都不要用重定向
,在登出时要用重定向
,这样,登出后要回退就会强制对上个登录成功页面进行过滤检查了。
2
、也是写过滤器,加一个
index.jsp
里面就一个重定向到登录页面。在登出时指向
index.jsp
从这里再跳转到登录页面,这样,回退时就会回到
index.jsp
再次跳转到登陆页面了。
分享到:
相关推荐
ofbiz后台应用 - 订单 - 订单查询/订单列表 - 订单明细 - "PDF" 报表, 中文报"#" 错误。 需导入中文解决
不用解压ofbiz-manual-zh-cn.zip 直接把.zip修改为.pdf即可 ofbiz-manual-zh-cn.pdf 博文链接:https://jiasudu.iteye.com/blog/157891
Ofbiz 和 Mysql中文乱码解决方法.docx
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
搞ofbiz或者opentaps二次开发的朋友可以看看,中文技术文档,比较详细的
ofbiz 数据模型 中文手册 ofbiz 核心的数据模型 表结构和字段翻译
都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本都 是基于它的。简单来说 Entity Engine 的主要功能是将数据库表创建、对象与数据表的映射、对象的查询等做...
里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...
ofbiz API,学习ofbiz的朋友一定不能少
ofbiz权限非常介绍,ofbiz进阶之权限介绍!
Ofbiz框架中的事务解析.pdf
ofbiz中文指南 此中文手册对ofbiz中的mvc模式,服务引擎和实体引擎都作了说明
ofbiz_服务引擎,ofbiz中最为称道的部分
自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看
OFBiz集成Spring和Activiti,详细设计说明书。ofbiz版本12.04
ofbiz数据结构
ofbiz jar file, some jars for ofbiz
ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle