`
kuangtoby
  • 浏览: 2850 次
  • 性别: 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 数据...

    build_file_checksums.ser

    build_file_checksums.ser

    SER安装配置.zip

    5. **启动SER**:使用SER提供的启动脚本(如`start-ser.sh`或`start-ser.bat`)启动服务引擎。如果一切配置正确,SER应该能够成功启动,并在控制台输出相关信息。 6. **验证安装**:通过访问SER的管理界面或者发送...

    CH341SER-Win10.ZIP_ch341ser.vxd_ch341serwin10_win10 CH341SER.INF

    3. "win10_ch341ser.inf":INF文件是Windows驱动程序安装过程中非常重要的一个文件,它包含了驱动程序的配置信息,系统会根据这个文件来安装驱动。 4. "win10的341驱动":进一步确认了这个驱动程序是为Windows 10...

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

    在 Tomcat 中,默认情况下 Session 数据被存储在一个名为 `SESSIONS.ser` 的文件中。此文件位于 `tomcat/work/Catalina/localhost/&lt;应用名&gt;` 目录下。需要注意的是,每次重启 Tomcat 服务后,这些 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智能追踪车的设计,这意味着设计过程中需要考虑车体的机械设计,电子控制系统的构建,以及软件算法的实现。整个系统设计的过程包括需求分析、系统架构设计、功能模块划分、...

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

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

    译文_Suryono_2018_J._Phys.__Conf._Ser._1025_0120291

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

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

    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. 单机版本...

    CH341SER串口驱动.rar

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

    ser2pl.sys

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

    win7_driver.zip_CH341_CH341SER.INF wi_CH341SER.INF win7_ch341 l

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

    usb转串口驱动安装(CH341SER)

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

    Session持久化

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

    最新CH341SER 驱动

    3. **CH341SER.INF**:这是驱动安装信息文件,包含了安装过程中系统需要的配置信息和硬件描述。 4. **CH341S64.SYS** 和 **CH341SER.SYS**:这些是驱动程序的系统文件,分别用于64位和32位的操作系统,它们提供了与...

    CH341SER驱动,windows

    CH341SER驱动程序即是这样一种软件组件,专为Windows系统下的CH341系列USB转串口芯片而设计。CH341系列芯片广泛应用于各种电子设备中,主要用于提供USB到串行接口的功能,以实现USB总线和传统的串行接口设备之间的...

    ser2net 2.10.0交叉编译OK

    5. **安装**:编译完成后,使用`make install`将编译好的二进制文件安装到指定目录,通常为`/usr/local/bin`。 6. **验证**:在目标平台上运行编译好的ser2net,确保其能正常工作。 二、ser2net 2.10.0 主要功能与...

    CH341SER_ANDROID[官方demo].zip

    从标签"ch340"我们可以推断,CH341SER是基于CH340芯片的,这是一款广泛使用的USB转串口接口芯片,用于将设备连接到计算机进行数据传输。 在压缩包的文件列表中: 1. **MainActivity.java** - 这是Android应用程序...

Global site tag (gtag.js) - Google Analytics