zoukankan      html  css  js  c++  java
  • JavaWeb关于session生命周期的几种设置方法

    一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱.

    以前session的生命周期是客户端在20分钟内没有与服务器进行交互,那么这个session会话就会被销毁;现在有些服务器指定的生命周期是30分钟.session会话存储在服务器端.

    以下是对session的几种生命周期的设置:

    一丶最粗暴的设置方式

    在服务器对应的配置文件下的web.xml文件中修改<session-time-out></session-time-out>中的值.

    如下图所示:

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

    二丶常用也是比较简便的方法

    在你的项目的web.xml文件中进行配置参数:

    对应的xml代码如下所示:

    <session-config>
    <session-timeout>20</session-timeout>
    </session-config>

    上面20的意思是会话的失效时间是20分钟.这里是按照分钟来计算.

    三丶比较温顺的一种设置方式

    在主页面/公共页面/或是在对应的Servlet下面的代码中添加如下代码:

    session.setMaxInactiveInterval(你想设置的时间);

    设置的时间是以秒计算,它是根据服务器来计算时间.

    注意:以上的优先级是:三 > 二  >  一

  • 相关阅读:
    【转】漫谈linux文件IO--io流程讲的很清楚
    iostat命令
    【转】ATA Secure Erase
    同步IO和异步IO
    fio2.1.10--README
    【转】地址空间、内核空间、IO地址空间
    博客收藏--sailing的博客
    Cosmos OpenSSD架构分析--HOST interface(未完)
    nginx 过滤zip 类型的文件
    freeswitch GUI界面(portal)
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html
Copyright © 2011-2022 走看看