`
kuangtoby
  • 浏览: 2869 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat5不保留SESSION.ser的具体配置【转】

阅读更多
默认情况下,Tomcat5 下发布的web应用程序,如果涉及session的操作,在Tomcat5关闭或undeploy的时候,将会在 work 目录下相应的路径下创建 SESSION.ser 文件存储该webapp的 session 数据。在 session 超时时间内 Tomcat 重启或re-deploy,将会加载该文件中的数据,恢复用户原来的 session 运行环境。

    在一些安全敏感的应用中,这可能会带来一些隐患。Tomcat 发行版本的 server.xml 里并没有一个直接的选项来禁止保留session 数据。但根据 Tomcat5配置参考文档 中的说明,Tomcat 还提供了另一种的 session 管理机制。具体配置选项请参考该文档。具体操作如下:

    创建一个与 webapps 同名的 xml 文件,比如 webapp 的 Context Path 为 test, 那么文件名即为 test.xml。文件内容如下:

    <Context path="/test" docBase="test" debug="0" privileged="true">
         <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
             <Store className="org.apache.catalina.session.FileStore" />
         </Manager>
    </Context>
   
    很明显,saveOnRestart 参数值为false即不保留session。该 Manager 还有很多属性,具体参见文档。注意,虽然是不保存文件,但子元素<Store> 必不可少。
    将文件放到 Tomcat5安装目录/conf/Catalina/localhost/ 路径下,重启后生效。

    如果 Tomcat5 是集成于 Jboss 中(Jboss3.2.5+ 集成Tomcat5.0.x)  ,那么配置稍有不同,将 test.xml 更名为context.xml,放置到 webapp 的 WEB-INF 目录下即可。
   
    Tomcat 5 以下的版本,就我所知,Tomcat 4.1.x 与 Tomcat5 配置类似,具体请参考相关版本的文档。   
分享到:
评论

相关推荐

    Tomcat_Session的持久化

    Tomcat_Session 的持久化 在 Web 应用程序中,Session 是一种用来跟踪用户状态的机制。Tomcat_Session 的持久化是指将 HttpSession 对象保存到文件系统或数据库中,以便在服务器关闭或重启时可以恢复 Session 数据...

    session之用户交互间隔&&session持久化

    根据给定文件的信息,本文将围绕“Session 用户交互间隔与 Session 持久化”这一主题进行深入探讨,包括 Session 的基本概念、Tomcat 中 Session 的管理方式、Session 的持久化机制以及用户交互间隔等内容。...

    Session持久化

    在Tomcat服务器中,Session的管理和持久化主要由`SessionManager`接口及其具体实现类负责。Tomcat提供了两种默认的`SessionManager`实现: 1. **StandardManager**:这是默认的SessionManager实现。它主要用于在...

    OpenKM6.2安装与配置(默认安装与SQLSER安装)[归类].pdf

    ### OpenKM 6.2 安装与配置详解 #### 一、概述 OpenKM 6.2 是一款功能强大的文档管理系统,适用于多种操作系统环境。本文档主要介绍在Windows环境下如何进行OpenKM 6.2 的安装与配置,包括使用默认数据库的安装...

    ESP32中文相关资料+Arduino实验 例程源码.zip

    ESP32中文相关资料+Arduino实验 例程源码,ESP32中文相关资料+Arduino实验 例程源码,ESP32中文相关资料+Arduino实验 例程源码.zip

    基于SPWM的异步电机无速度传感器矢量控制技术及其应用

    内容概要:本文详细介绍了基于SPWM(正弦脉宽调制)的异步电机无速度传感器矢量控制技术。首先概述了异步电机的特点及其传统控制方法存在的局限性,接着阐述了SPWM技术和矢量控制的基本原理。文中还提供了简化的代码示例,展示了如何通过读取电机的电压和电流信息,利用矢量控制算法估算电机的速度和位置,并使用SPWM技术生成PWM信号来驱动电机。最后强调了系统实时性的要求,并展望了该技术在未来的发展前景。 适合人群:从事电机控制、工业自动化、电力电子等相关领域的工程师和技术人员。 使用场景及目标:适用于希望深入了解和掌握异步电机无速度传感器矢量控制技术的研究人员和开发者,旨在提高电机控制精度和效率,降低系统复杂度和成本。 其他说明:该技术在工业自动化、电动汽车、机器人技术等领域有广泛应用潜力,对于提升设备性能和可靠性具有重要意义。

    绘制船舶GUI的体格设计和静水压力计算Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    第12章软件项目管理.pptx

    第12章软件项目管理.pptx

    dpx官方手册工具链使用说明

    dpx官方手册工具链使用说明

    各厂商电动汽车销售数据.zip

    电动汽车品牌 电动汽车产地 电动汽车产量 电动汽车销量 电动汽车运行公里数 电动汽车生产日期 拥有者会员级别 电动汽车原价 电动汽车售价 电动汽车利润 电动汽车过户状态 电动汽车厂商 电池容量(kWh) 续航里程(NEDC/CLTC) 充电效率(快充/慢充) 驱动形式(前驱/后驱/四驱) 市场份额 用户年龄 用户性别 用户职业 用户使用习惯(日均里程/充电频率) 电动汽车智能化水平(自动驾驶等级/OTA频率)

    FPGA图像处理中的白平衡技术:从MATLAB到实际硬件的全流程实践 v2.1

    内容概要:本文详细介绍了一种将白平衡技术从MATLAB环境迁移到FPGA实现的方法。首先,在MATLAB中利用图像处理工具箱实现并测试白平衡算法,包括自动白平衡和特定场景的白平衡调整。接下来,将MATLAB中的算法转换为Verilog代码,并使用ModelSim进行仿真验证。随后,在小梅哥AC620和正点原子新起点/开拓者的FPGA板卡上实现了经过验证的Verilog代码,进行了实际环境的测试。此外,还撰写了技术博客详细讲解每个步骤,并展示了最终的白平衡处理效果。 适合人群:从事图像处理和FPGA开发的技术人员,尤其是对白平衡技术和硬件实现感兴趣的工程师。 使用场景及目标:适用于需要深入了解白平衡算法从软件到硬件迁移过程的研究人员和技术爱好者。目标是掌握MATLAB、Verilog和FPGA板卡的实际操作技能,解决实际项目中的图像处理问题。 其他说明:文中不仅提供了详细的理论解释,还包括具体的代码实现和实战案例,能够帮助读者更好地理解和应用相关技术。

    第2章VisualBasic程序设计入门.ppt

    第2章VisualBasic程序设计入门.ppt

    第2章软件开发过程及软件测试.ppt

    第2章软件开发过程及软件测试.ppt

    相控阵演示,波束转向和聚焦 matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics