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

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

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

  • 相关阅读:
    线段树节点到底开多大
    HDU4901 The Romantic Hero DP
    VIM 配置文件可执行命令
    codeforces159D
    codeforces416B
    codeforces165C
    codeforces332B
    Node.js权威指南 (9)
    iOS-android-windowsphone等移动终端平台开发流程图
    前端面试题细节问题
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html
Copyright © 2011-2022 走看看