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(你想设置的时间);

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

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

  • 相关阅读:
    五角星评分小例子
    手风琴案列
    隔行变色
    全选和单选(有一个单选没有打钩,全选也自动不打钩)
    随机数封装
    数组的升降序排列
    js面向对象倒计时与文字左右滚动
    linux知识点总结与随笔(关注linux爱好者公众号的一些笔记)
    线程与进程(我的理解)
    @property在python类中的应用
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html
Copyright © 2011-2022 走看看