在默认情况下,Tomcat5 下发布的web应用程序,如果涉及到session的操作,在Tomcat5关闭或者undeploy的时候,将会在work目录下相应的路径下(<%CATALINA_HOME%>/work/Catalina/honstname/applicatonname/SESSIONS.ser)创建SESSION.ser文件存储该webapp的session数据。在session超时时间内Tomcat重启或re-deploy,将会加载该文件中的数据,恢复用户原来的session运行环境。
在一些安全敏感的应用中,这可能会带来一些隐患。Tomcat发行版本的server.xml里并没有一个直接的选项来禁止保留session数据。但根据Tomcat5配置参考文档中的说明,Tomcat还提供了另一种session管理机制。具体配置选项请参考该文当,具体操作如下:
创建一个与webapps同名的xml文件,比如webapps的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 目录下即可。
分享到:
相关推荐
build_file_checksums.ser
Tomcat_Session 的持久化 在 Web 应用程序中,Session 是一种用来跟踪用户状态的机制。Tomcat_Session 的持久化是指将 HttpSession 对象保存到文件系统或数据库中,以便在服务器关闭或重启时可以恢复 Session 数据...
5. **启动SER**:使用SER提供的启动脚本(如`start-ser.sh`或`start-ser.bat`)启动服务引擎。如果一切配置正确,SER应该能够成功启动,并在控制台输出相关信息。 6. **验证安装**:通过访问SER的管理界面或者发送...
CompanyManagerUserTest.ser
3. "win10_ch341ser.inf":INF文件是Windows驱动程序安装过程中非常重要的一个文件,它包含了驱动程序的配置信息,系统会根据这个文件来安装驱动。 4. "win10的341驱动":进一步确认了这个驱动程序是为Windows 10...
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 ...
在 Tomcat 中,默认情况下 Session 数据被存储在一个名为 `SESSIONS.ser` 的文件中。此文件位于 `tomcat/work/Catalina/localhost/<应用名>` 目录下。需要注意的是,每次重启 Tomcat 服务后,这些 Session 文件都会...
### 5. 系统设计方法 文章基于Freescale智能追踪车的设计,这意味着设计过程中需要考虑车体的机械设计,电子控制系统的构建,以及软件算法的实现。整个系统设计的过程包括需求分析、系统架构设计、功能模块划分、...
【标题】: 使用 SOC-WiFi 微控制器的超声波多站水位测量系统 【描述】: 本文探讨了如何利用片上系统(SOC)Wi-Fi 微控制器与超声波传感器结合,实现多站水位测量,从而克服现场测量的挑战。 【标签】: 单片机,...
7. 修改`tomcat7_ser1/conf/server.xml`,配置Tomcat指向Solr服务的路径。 8. 将`solr-5.2.1/dist`和`solr-5.2.1/server/lib/ext`目录下的`.jar`文件复制到`solr_home_1\server\solr\WEB-INF\lib`。 9. 单机版本...
ser2pl.sys驱动文件,支持系统:Vista, Win2003, WinXP
在Tomcat服务器中,Session的管理和持久化主要由`SessionManager`接口及其具体实现类负责。Tomcat提供了两种默认的`SessionManager`实现: 1. **StandardManager**:这是默认的SessionManager实现。它主要用于在...
ser2pl64.sys是电脑重要系统文件,字面意思就是64位的串口Pl驱动系统配置文件,如果你的电脑安装PL2303等问题弹出”非旺玖原装的PL2303,请联系您的供货商“或者出现提示信息”ser2pl64.sys丢失“或者“ser2pl64.sys...
3. **CH341SER.INF**:这是驱动安装信息文件,包含了安装过程中系统需要的配置信息和硬件描述。 4. **CH341S64.SYS** 和 **CH341SER.SYS**:这些是驱动程序的系统文件,分别用于64位和32位的操作系统,它们提供了与...
"CH341SER.INF"和"wi_CH341SER.INF"是驱动程序的关键文件,INF文件在Windows系统中是安装驱动时必要的配置文件,它包含了设备驱动安装所需的信息,比如硬件ID、设备类、驱动位置等。 描述中提到"ch341芯片的win7...
5. **安装**:编译完成后,使用`make install`将编译好的二进制文件安装到指定目录,通常为`/usr/local/bin`。 6. **验证**:在目标平台上运行编译好的ser2net,确保其能正常工作。 二、ser2net 2.10.0 主要功能与...
1. 打开设备管理器,找到已安装的“端口”(COM和LPT),这里应该会出现一个新的COM端口,通常为COM3或COM4,但具体编号可能因电脑配置而异。 2. 使用串口调试工具(例如RealTerm、PuTTY或者编程语言的相应库)打开...
标题 "CH341SER_ANDROID[官方demo].zip" 暗示了这是一个与CH341SER设备驱动相关的Android应用程序的官方演示示例。CH341SER是一款USB到串口控制...对于不熟悉CH341SER或USB通信的开发者来说,这是一个很好的学习资源。
5. **文档**:详细的使用指南和开发者文档,介绍如何安装、配置和使用解析器,以及解释了各种参数和返回值的含义。 6. **界面展示**:描述中提到的界面显示句法树功能,可能是独立的GUI程序或Java Swing/JFrame实现...
6. **配置Tomcat**: - 修改`D:\tomcat-7.0.27\conf\server.xml`文件中的`<Connector>`标签,将IP地址改为实际网卡IP或`0.0.0.0`。 7. **启动Tomcat服务**: - 执行`D:\tomcat-7.0.27\bin\catalina.bat start`...