• tomcat关闭启动session问题


    无论 你是关闭之后启动tomcat  还是重启tomcat  在tomcat关闭之前 tomcat会把没有过期的session存储到SESSION.ser文件里面 

    tomcat启动之后又会 加载这个文件 

    关闭session方法

    方法一:

    找到这个配置文件:apache-tomcat-7.0.57confcontext.xml

    在<Context> </Context>组件内加上:
            <Manager className="org.apache.catalina.session.PersistentManager"  saveOnRestart="false">
                       <Store className="org.apache.catalina.session.FileStore"/>
            </Manager>

    因为tomcat是把session保存在一个session.ser文件中的,tomcat启动会加载这个文件中的未过期的session

    方法二:

    同一个文件中:

    去掉<Manager pathname="" />和<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />的注释,然后删除work文件夹,再重启服务器的时候,就会不保留session。

    session不过期方法

    可以在tomcat目录下conf/web.xml中找到<session-config>元素,tomcat默认设置是30分钟,只要修改这个值就可以了。

     

  • 相关阅读:
    遗产
    (OK) C/S—心跳检测—heartbeat
    如何判断SOCKET已经断开
    accept() returns the same socket descriptor
    C/S—心跳检测—heartbeat
    Linux—Network—Socket—Programming—heartbeat—源代码
    CentOS 7
    yum—repo—yum源
    (OK) CentOS7—mp4—avi—视频播放—SMPlayer
    读史
  • 原文地址:https://www.cnblogs.com/krlin/p/9530892.html
Copyright © 2020-2023  润新知