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

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

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

  • 相关阅读:
    如何开始学习编程? 这 3 步很重要
    php正则表达式验证手机/固定电话/邮箱/身份证/银行卡自定义函数
    【经验分享】-PHP程序员的技能图谱
    PHP程序员的技能图谱
    PHP程序员要掌握的技能
    冒泡排序
    文件下载方法
    加密,解密方法
    获取真实IP
    二维数组根据某个字段排序
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8422634.html
Copyright © 2020-2023  润新知