`
wangyanlong0107
  • 浏览: 502213 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】Tomcat5不保留SESSION.ser的

 
阅读更多

原文:http://blog.csdn.net/arkblue/article/details/5427962

 

 默认情况下,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 设置类似,具体请参考相关版本的文件。

 

分享到:
评论

相关推荐

    build_file_checksums.ser

    build_file_checksums.ser

    Tomcat_Session的持久化

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

    CompanyManagerUserTest.ser

    CompanyManagerUserTest.ser

    SpringMVC中处理json数据所需jar包 jackson2.5.0.jar

    1、SpringMVC 处理json数据所需jackson相关jar包. jackson-annotations-2.5.0.jar , jackson-core-2.5.0.jar,jackson-databind-2.5.0....2、该版本jar包可以解决转json数据报错:can not access a member of class ...

    Li_2020_J._Phys.%3A_Conf._Ser._1617_012095.pdf

    ### 5. 系统设计方法 文章基于Freescale智能追踪车的设计,这意味着设计过程中需要考虑车体的机械设计,电子控制系统的构建,以及软件算法的实现。整个系统设计的过程包括需求分析、系统架构设计、功能模块划分、...

    CH341SER-Win10.ZIP_ch341ser.vxd_ch341serwin10_win10 CH341SER.INF

    1. "ch341ser.vxd":VXD是Windows的虚拟设备驱动,它在这里是CH341驱动的一部分,用于在系统中模拟一个硬件设备,使操作系统能够与CH341芯片进行通信。 2. "ch341serwin10":这是驱动程序的特定版本,专为Windows 10...

    译文_Suryono_2018_J._Phys.__Conf._Ser._1025_0120291

    【标题】: 使用 SOC-WiFi 微控制器的超声波多站水位测量系统 【描述】: 本文探讨了如何利用片上系统(SOC)Wi-Fi 微控制器与超声波传感器结合,实现多站水位测量,从而克服现场测量的挑战。 【标签】: 单片机,...

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

    在 Tomcat 中,默认情况下 Session 数据被存储在一个名为 `SESSIONS.ser` 的文件中。此文件位于 `tomcat/work/Catalina/localhost/&lt;应用名&gt;` 目录下。需要注意的是,每次重启 Tomcat 服务后,这些 Session 文件都会...

    ser2pl.sys

    ser2pl.sys驱动文件,支持系统:Vista, Win2003, WinXP

    ser2pl64.sys是电脑重要系统文件,主要用于串口转USB,描述:USB-to-Serial Cable Driver

    ser2pl64.sys是电脑重要系统文件,字面意思就是64位的串口Pl驱动系统配置文件,如果你的电脑安装PL2303等问题弹出”非旺玖原装的PL2303,请联系您的供货商“或者出现提示信息”ser2pl64.sys丢失“或者“ser2pl64.sys...

    CH341SER串口驱动.rar

    CH341SER串口驱动是一款专为CH341芯片设计的USB转串口驱动程序,用于在个人计算机上实现USB接口与串行通信之间的转换。CH341芯片是一种多功能USB接口控制器,常被用于各种USB转串口、USB转SPI、USB转I2C等适配器中,...

    SolrCloud5.2.1+tomcat7+zookeeper3.4.6搭建教程.docx

    1. 复制`tomcat7_ser1`和`solr_home_1`,分别命名为`tomcat7_ser2`、`solr_home_2`,以及`tomcat7_ser3`、`solr_home_3`。 2. 修改每个`tomcat7_ser*`的`server.xml`,确保它们分别对应各自的`solrhome*`和端口配置...

    最新CH341SER 驱动

    4. **CH341S64.SYS** 和 **CH341SER.SYS**:这些是驱动程序的系统文件,分别用于64位和32位的操作系统,它们提供了与CH341芯片交互的底层支持。 5. **CH341S98.SYS**:这个文件是为Windows 98系统准备的驱动,表明...

    usb转串口驱动安装(CH341SER)

    3. 解压驱动:将下载的压缩文件解压缩到一个方便的位置,通常会包含一个名为“CH341SER.EXE”的可执行文件。 4. 安装驱动:双击运行“CH341SER.EXE”,按照提示进行操作。在Windows系统中,它会自动完成驱动的安装...

    CH341SER -“官网最新版”CH340驱动,USB转串口Windows一键式安装驱动程序

    USB转串口Windows驱动和DLL库,支持CH340和CH341,内含非标准波特率的设置等使用说明,支持USB转UART的3线和9线SERIAL串口。支持32/64位Windows 11/10/8.1/8/7/VISTA/XP,SERVER 2022/2019/2016/2012/2008/2003,...

    斯坦福最新中英文句法分析器附带所有Java源码

    5. **文档**:详细的使用指南和开发者文档,介绍如何安装、配置和使用解析器,以及解释了各种参数和返回值的含义。 6. **界面展示**:描述中提到的界面显示句法树功能,可能是独立的GUI程序或Java Swing/JFrame实现...

    CH341SER.ZIP

    5. `CH341S64.SYS`、`CH341SER.SYS`、`CH341S98.SYS`:这些是驱动程序的系统文件,其中后缀名".SYS"表示它们是系统驱动程序,不同的文件可能是为了适应不同的操作系统版本,例如32位(S64)和64位(S98)系统。...

    win7_driver.zip_CH341_CH341SER.INF wi_CH341SER.INF win7_ch341 l

    "CH341SER.INF"和"wi_CH341SER.INF"是驱动程序的关键文件,INF文件在Windows系统中是安装驱动时必要的配置文件,它包含了设备驱动安装所需的信息,比如硬件ID、设备类、驱动位置等。 描述中提到"ch341芯片的win7...

    usb.zip_serport.inf_usb2ser.s_usb2ser.sys_windows usb_windows us

    标题 "usb.zip_serport.inf_usb2ser.s_usb2ser.sys_windows usb_windows us" 提供的信息表明,这是一个关于USB转RS232串行通信的驱动程序包,主要包含的文件有 `serport.inf`、`usb2ser.s` 和 `usb2ser.sys`。...

Global site tag (gtag.js) - Google Analytics