原文: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
Tomcat_Session 的持久化 在 Web 应用程序中,Session 是一种用来跟踪用户状态的机制。Tomcat_Session 的持久化是指将 HttpSession 对象保存到文件系统或数据库中,以便在服务器关闭或重启时可以恢复 Session 数据...
CompanyManagerUserTest.ser
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 ...
### 5. 系统设计方法 文章基于Freescale智能追踪车的设计,这意味着设计过程中需要考虑车体的机械设计,电子控制系统的构建,以及软件算法的实现。整个系统设计的过程包括需求分析、系统架构设计、功能模块划分、...
1. "ch341ser.vxd":VXD是Windows的虚拟设备驱动,它在这里是CH341驱动的一部分,用于在系统中模拟一个硬件设备,使操作系统能够与CH341芯片进行通信。 2. "ch341serwin10":这是驱动程序的特定版本,专为Windows 10...
【标题】: 使用 SOC-WiFi 微控制器的超声波多站水位测量系统 【描述】: 本文探讨了如何利用片上系统(SOC)Wi-Fi 微控制器与超声波传感器结合,实现多站水位测量,从而克服现场测量的挑战。 【标签】: 单片机,...
在 Tomcat 中,默认情况下 Session 数据被存储在一个名为 `SESSIONS.ser` 的文件中。此文件位于 `tomcat/work/Catalina/localhost/<应用名>` 目录下。需要注意的是,每次重启 Tomcat 服务后,这些 Session 文件都会...
ser2pl.sys驱动文件,支持系统:Vista, Win2003, WinXP
ser2pl64.sys是电脑重要系统文件,字面意思就是64位的串口Pl驱动系统配置文件,如果你的电脑安装PL2303等问题弹出”非旺玖原装的PL2303,请联系您的供货商“或者出现提示信息”ser2pl64.sys丢失“或者“ser2pl64.sys...
CH341SER串口驱动是一款专为CH341芯片设计的USB转串口驱动程序,用于在个人计算机上实现USB接口与串行通信之间的转换。CH341芯片是一种多功能USB接口控制器,常被用于各种USB转串口、USB转SPI、USB转I2C等适配器中,...
1. 复制`tomcat7_ser1`和`solr_home_1`,分别命名为`tomcat7_ser2`、`solr_home_2`,以及`tomcat7_ser3`、`solr_home_3`。 2. 修改每个`tomcat7_ser*`的`server.xml`,确保它们分别对应各自的`solrhome*`和端口配置...
4. **CH341S64.SYS** 和 **CH341SER.SYS**:这些是驱动程序的系统文件,分别用于64位和32位的操作系统,它们提供了与CH341芯片交互的底层支持。 5. **CH341S98.SYS**:这个文件是为Windows 98系统准备的驱动,表明...
3. 解压驱动:将下载的压缩文件解压缩到一个方便的位置,通常会包含一个名为“CH341SER.EXE”的可执行文件。 4. 安装驱动:双击运行“CH341SER.EXE”,按照提示进行操作。在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,...
5. **文档**:详细的使用指南和开发者文档,介绍如何安装、配置和使用解析器,以及解释了各种参数和返回值的含义。 6. **界面展示**:描述中提到的界面显示句法树功能,可能是独立的GUI程序或Java Swing/JFrame实现...
5. `CH341S64.SYS`、`CH341SER.SYS`、`CH341S98.SYS`:这些是驱动程序的系统文件,其中后缀名".SYS"表示它们是系统驱动程序,不同的文件可能是为了适应不同的操作系统版本,例如32位(S64)和64位(S98)系统。...
"CH341SER.INF"和"wi_CH341SER.INF"是驱动程序的关键文件,INF文件在Windows系统中是安装驱动时必要的配置文件,它包含了设备驱动安装所需的信息,比如硬件ID、设备类、驱动位置等。 描述中提到"ch341芯片的win7...
标题 "usb.zip_serport.inf_usb2ser.s_usb2ser.sys_windows usb_windows us" 提供的信息表明,这是一个关于USB转RS232串行通信的驱动程序包,主要包含的文件有 `serport.inf`、`usb2ser.s` 和 `usb2ser.sys`。...