在默认情况下,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 目录下即可。
分享到:
相关推荐
Li_2020_J._Phys.%3A_Conf._Ser._1617_012095.pdf
build_file_checksums.ser
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 ...
SER安装配置
ser2pl.sys驱动文件,支持系统:Vista, Win2003, WinXP
CH341的win10版本驱动程序,可以直接安装,简单好用。
FTP_SER-U配置 配置FTP服务器
CH341SER串口驱动
serv-u 是架FTP的.非常好的FTP服务器软件,它设置简单,功能强大,性能...它并不是简单地提供文件的下载,还为用户的系统安全提供了相当全面的保护。例如:您可以为您的 FTP 设置密码、设置各种用户级的访问许可等等。
CH341SER.EXE
Wi.Ser 是一个 Java/XML 服务器端 GUI 框架,它使应用程序能够作为单片 Swing 应用程序、瘦客户端/服务器 Swing 应用程序或 Web (AJAX) 应用程序运行而无需任何更改! 该项目包括一个 GUI 构建器。
USB-232(usb2.0-ser!)CH341SER 驱动。
智能手机连接电脑时需要的驱动程序usb2ser.sys
根据序贯回归算法原理,实现了序贯回归算法的仿真,并画出了权轨迹随迭代次数的变化图形
Linux环境下SER的安装与配置,Linux环境下SER的安装与配置,Linux环境下SER的安装与配置
SER2PL.SYSER2PL.SYSSER2PL.SYSSER2PL.SYSS
译文_Suryono_2018_J._Phys.__Conf._Ser._1025_0120291
实现自适应信号处理中的SER算法,书中的课程图片的matlab代码
extension=php_ser.dll PHP code string ser_version( void ) void ser_open( string port, int baudrate, int databits, string parity, float stopbits, string flowcontrol ) string ser_isopen( void ) void ...