`

ofbiz中用户注销后不给回退的解决

阅读更多

 

浏览器的回退有两种情况:一种是服务器的缓存,一种是浏览器的缓存。

 

一般的处理方法:

服务器缓存:增加 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 再次跳转到登陆页面了。

0
0
分享到:
评论

相关推荐

    ofbiz中文技术文档

    9. **调试与性能优化**:如何调试Ofbiz应用,以及如何进行性能监控和优化,也是文档中不可或缺的部分。 10. **社区与支持**:介绍Ofbiz和Opentaps的社区资源,如邮件列表、论坛和在线文档,以便用户寻求帮助和参与...

    ofbiz 数据模型 中文手册

    在使用手册时,读者需要注意文档可能存在的OCR扫描错误,并且在实际应用中,应当结合OFBiz官方文档以及源代码来完整理解数据模型的设计意图,因为手册可能并不包含所有的细节,比如索引、触发器、存储过程以及数据...

    ofbiz sso 单点登录

    4. CAS 验证成功后,生成服务票证(Service Ticket)并重定向回 ofbiz 应用。 5. ofbiz 应用验证服务票证,并在验证通过后创建会话,允许用户访问应用。 【ofbiz SSO 改造应用】 在实际应用中,可能会对 ofbiz 的 ...

    解决ofbiz中文报表"#"导入字体

    ofbiz后台应用 - 订单 - 订单查询/订单列表 - 订单明细 - "PDF" 报表, 中文报"#" 错误。 需导入中文解决

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序...记住,学习Ofbiz不仅仅是掌握技术,更重要的是理解它如何适应和解决实际业务场景的需求。通过不断的实践和学习,你将成为一名熟练的Ofbiz开发者。

    ofbiz用户使用手册

    不用解压ofbiz-manual-zh-cn.zip 直接把.zip修改为.pdf即可 ofbiz-manual-zh-cn.pdf 博文链接:https://jiasudu.iteye.com/blog/157891

    Ofbiz 和 Mysql中文乱码解决方法.docx

    在实际项目中,处理字符编码问题是一项重要的工作,因为它直接影响到用户界面的显示效果和数据的正确性。理解并正确配置各种编码设置,是每个IT专业人员必备的技能之一。对于Ofbiz这样的大型企业级框架,配置细节的...

    关于OFBIZ的资料

    在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...

    ofbiz框架(文档)全

    在OFBiz中,MVC模式被广泛采用,以确保业务逻辑、用户界面和数据管理的有效隔离。 1. **模型(Model)**:在OFBiz中,模型通常由业务服务和事件处理组成,负责处理数据和业务逻辑。它们封装了与数据源相关的操作,...

    ofbiz安装与配置

    3. 我们需要在 MySQL 中创建用户和库:ofbiz、ofbizolap、ofbiztenant。 本文详细介绍了 Ofbiz 的安装与配置过程,包括环境搭建、Eclipse 参数及插件设置、Ofbiz 项目结构、使用 Eclipse 打开 Ofbiz 的 Ant 命令、...

    ofbiz中文文档.doc

    OFBiz系统基于Browser/Server模型运行,用户通过浏览器发送HTTP请求,Web服务器接收并处理请求,然后将结果返回给浏览器。在这个过程中,控制器解析请求,调用适当的处理器更新模型,再由视图响应变化,向用户展示...

    Ofbiz 数据库全模型

    "Ofbiz数据库全模型"包含了Ofbiz所有模块的数据库表结构,包括但不限于以下部分: 1. 产品模块:涉及到产品的基本信息,如产品代码、名称、类型、品牌、库存等,以及产品分类、变种、属性等复杂关系。 2. 订单模块...

    ofbiz权限(全)

    系统中的权限种类繁多,包括但不限于系统预设权限、用户自定义权限、资源权限、操作权限等。这些权限与安全组之间建立多对多的关系,同样地,用户也通过多对多的方式与安全组关联。 系统预设权限通常是通过XML配置...

    ofbiz综合使用手册

    ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它能够有效地分离用户界面、后台操作和业务逻辑,降低代码耦合度,提高系统的可维护性和可扩展性。 **1. MVC...

    ofbiz整理资料

    参数很详细",意味着这份资料包可能包含了从不同来源收集的OFBiz信息,特别强调了中文技术文档,这意味着对于中文用户来说,理解OFBiz的各项技术和功能会更加方便,而且资料中对参数的描述十分详尽,适合学习和参考...

    Apache.OFBiz.Development

    9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改数据、更新数据库、编辑用户界面、改变应用程序流程等方式进行。文档提到了通过创建新的屏幕和FTL(FreeMarker Template Language)文件来自定义用户界面。 10. ...

    OFBIZ综合文档

    在IT行业中,尤其是企业级应用开发领域,Model-View-Controller(MVC)模式是被广泛采用的一种设计模式,它有效地解决了软件设计中的诸多问题,比如代码复用、业务逻辑与用户界面的分离、降低耦合度等。OFBIZ,作为...

Global site tag (gtag.js) - Google Analytics