精华内容
下载资源
问答
  • Tomcat-设置session超时时间

    千次阅读 2017-01-04 09:21:23
    默认是30分钟,自己可以修改该值

    默认是30分钟,自己可以修改该值

    展开全文
  • 设置Tomcat Session超时时间的三种方式

    千次阅读 2017-05-01 11:41:29
    Tomcat Session过期时间 ...可以采用如下三种方式,设置这个连接(Session)的过期时间:前两个都是修改tomcat的配置文件conf 1. 在server.xml中定义context时采用如下定义: xml 代码 <Cont

    Tomcat Session过期时间

    设置过期时间三种方式:

    设置server.xml

    <Context path="/livsorder" docBase="/home/httpd/html/livsorder"             
      isWARExpanded="true"       
     isWARValidated="false" 
     isInvokerEnabled="true"       
     isWorkDirPersistent="false"
      defaultSessionTimeOut="1800"/><!--3600秒=1小时,在此设置时间-->
    

    设置web.xml

    <session-config>     
        <!--其中30表示30分钟-->   
        <session-timeout>30</session-timeout>    
    </session-config>  
    

    利用servlet api修改

    public class MyFileter implements Filter {
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {}
    
        @Override
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)  {
    	   HttpSession session = request.getSession();
           //设置单位为秒,设置为-1永不过期。 
    	   session.setMaxInactiveInterval(30*60); 
           filterChain.doFilter(servletRequest, servletResponse);
        }
        @Override
        public void destroy() {}
    }
    
    展开全文
  • tomcat修改session超时

    2017-11-14 12:22:00
    Tomcat Session过期时间Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。 可以采用如下两种方式,设置这个连接...

    Tomcat  Session过期时间
    Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。


    可以采用如下两种方式,设置这个连接(Session)的过期时间:

    两个都是修改tomcat的配置文件conf

    1. 在server.xml中定义context时采用如下定义: 
    xml 代码
    <Context path="/livsorder" docBase="/home/httpd/html/livsorder"       
    defaultSessionTimeOut="3600" isWARExpanded="true"       
    isWARValidated="false" isInvokerEnabled="true"       
    isWorkDirPersistent="false"/>   
    3600秒=1小时


    2. 在web.xml中通过参数指定:
    xml 代码
    <session-config>     
        <session-timeout>30</session-timeout>       
    </session-config>  

        其中30表示30分钟











    本文转自 妙曼  51CTO博客,原文链接:http://blog.51cto.com/yanruohan/1621857,如需转载请自行联系原作者
    展开全文
  • 在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:30tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间这里要...

    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session

    具体设置的方法有三种:

    1.在web容器中设置(以tomcat为例)

    在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:

    30

    tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间

    这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果在调试程序,应该是修改服务器端时间来测试,而不是客户端

    2.在工程的web.xml中设置

    15

    这里的15是指15分钟失效

    3.通过java代码设置

    session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效

    三种方式优先等级:1 < 2 < 3

    在一般系统中,也可能需要在session失效后做一些操作:

    1.控制用户数,当session失效后,系统的用户数减少一个,控制用户数量在一定范围内,确保系统的性能

    2.控制一个用户多次登录,当session有效时,如果相同用户登录,就提示已经登录了,当session失效后,就可以不同提示,直接登录

    那么如何在session失效后,进行一系列的操作呢?

    这里就需要用到监听器了,即当session因为各种原因失效后,监听器就可以监听到,然后执行监听器中定义好的程序就可以了

    监听器类为:HttpSessionListener类,有sessionCreated和sessionDestroyed两个方法

    自己可以继承这个类,然后分别实现

    sessionCreated指在session创建时执行的方法

    sessionDestroyed指在session失效时执行的方法

    例子:

    public class OnlineUserListener implements HttpSessionListener{

    public void sessionCreated(HttpSessionEvent event){

    HttpSession session=event.getSession;

    String id=session.getId()+session.getCreationTime();

    SummerConstant.UserMap.put(id,Boolean.TRUE);//添加用户

    }

    public void sessionDestroyed(HttpSessionEvent event){

    HttpSession session=event.getSession;

    String id=session.getId()+session.getCreationTime();

    synchronized(this){

    SummerConstant.USERNum--;//用户数减-

    SummerConstant.UserMap.remove(id);//从用户组中移除掉,用户组为一个map

    }

    }

    }

    然后只需要把这个监听器在web.xml中声明就可以了

    com.demo.OnlineUserListener

    转!!Java设置session超时(失效)的时间

    Java设置session超时(失效)的时间   在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1 ...

    Java设置session超时(失效)的三种方式

    1. 在web容器中设置(此处以tomcat为例) 在tomcat-6.0\conf\web.xml中设置,以下是tomcat 6.0中的默认配置:

    展开全文
  • 目录1、前言2、客户端存储3、session复制4、session绑定5、基于redis存储session来源:blog.csdn.net/qq_35620501/article/details/950476421、前言cookie和session的区别和联系:cookie是本地客户端用来存储少量数据...
  • 作者:断橋殘雪链接:https://blog.csdn.net/qq_35620501/article/details/95047642cookie和session的区别和联系cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储...
  • 在web容器中设置(此处以tomcat为例)在tomcat-5.0.28\conf\web.xml中设置,以下是tomcat 5.0中的默认配置:30Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。2. 在工程的...
  • cookie和session的区别和联系cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储的数据量小session是服务器用来存储部分数据信息,保存在服务器,用户不容易获取,...
  • tomcat的conf目录下的web.xml中:   &lt;session-config&...session-timeout&.../session-timeout&.../session-config&... 这个就是session超时时间,单位分钟   默认是1800秒,30分钟。...
  • 「点击图片获取最近两年爆款好文」cookie和session的区别和联系cookie是本地客户端用来存储少量数据信息的,保存在客户端,用户能够很容易的获取,安全性不高,存储的数据量小session是服务器用来存储部分数据信息,...
  • 由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法:  1. 在tomcat-->conf-->servler.xml文件中定义:   ...
  • Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。 <session-config> <session-timeout>30</session-timeout> </session-config> ...
  • 由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法:1. 在tomcat——>conf——>servler.xml文件中定义:...
  • 设置session超时时间

    2018-11-06 17:19:21
    1.tomcat/conf/web.xml &lt;!--单位分钟 --&gt; &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;/session-config&gt; 2.javaweb...
  • 在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:30tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间这里要...
  • 在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间这里要注意...
  • 在应用中需要设置session超时时间,然后就习惯的在application.properties配置文件中设置如下, server.session.timeout=90 这里把超时时间设置的短些,主要想看看到底有没有起作用(不能设值30min然后再看吧...
  • 在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置:tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间这里要注意...
  • 设置SESSION超时时间

    2010-07-02 15:07:03
    设置session时间的3个方法: 1. 在tomcat--conf--servler.xml文件中定义: Context path = /test docBase = /test defaultSessionTimeOut 1. 在server.xml中定义context时采用如下定义: xml 代码 1. 2...
  • 一、代码设置方法 request.getSession()....//设置session永不过期 request.getSession().setMaxInactiveInterval(30*60);//单位秒 这里的优先级高于web.xml设置的超时 二、设置web.xml <session-config&...
  • session设置的方法有三种: 1.在web容器中设置(以tomcat为例) 在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置: 1 2 3 ... tomcat默认session超时时间为30分钟,可以根
  • 1.在web容器中设置(以tomcat为例)在tomcat-7.0\conf\web.xml中设置30tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间2在工程的web.xml中设置153.通过java代码设置session....
  • 详谈Java设置session超时(失效)的时间免费学习推荐:java基础教程在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1....
  • 设置session超时的三种方式 ...Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。 <session-config> <session-timeout>30</session-timeout> </...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 195
精华内容 78
关键字:

tomcat设置session超时时间