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

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

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

  • 相关阅读:
    scala之伴生对象的继承
    scala之伴生对象说明
    “Failed to install the following Android SDK packages as some licences have not been accepted” 错误
    PATH 环境变量重复问题解决
    Ubuntu 18.04 配置java环境
    JDBC的基本使用2
    DCL的基本语法(授权)
    ZJNU 1374
    ZJNU 2184
    ZJNU 1334
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html
Copyright © 2011-2022 走看看