文档章节

如何设置Session的有效期?

习惯了-想你
 习惯了-想你
发布于 2016/04/14 16:17
字数 359
阅读 46
收藏 0

要了解Session首先要知道一个概念:Session的销毁只有两种情况:第一:session调用了 session.invalidate()方法. 第二:前后两次请求超出了session指定的生命周期时间

方法/步骤

1

    方法一:web app server中,如websphere里可以设置超时时间为30分钟。

2

    方法二:在web.xml中的session-config配置

session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:

<session-config>      <session-timeout>30</session-timeout></session-config> //30分钟

3

    方法三:setMaxInactiveInterval设置当前会话时间

setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。该优先级要比方法三中的优先级高。

4

    方法四:session中保存一个bean或者map,里面存储上相应的过期时间,一旦过期,remove掉。

5

    方法四可以通过一个线程去扫描,如果时间带了,线程自动清除,或者用的时候进行判断,用过后进行remove,如果使用线程自动remove,可以使用spring的线程池,

本文转载自:http://jingyan.baidu.com/article/84b4f565f09d9360f6da32b5.html

共有 人打赏支持
习惯了-想你
粉丝 2
博文 71
码字总数 47248
作品 0
海淀
程序员
私信 提问
cookie与和cookie中的session是什么?

推荐一部电影,非常公寓,1996年爱情悬疑片,特好看。 再吐槽一句,还有好长的路要走啊... 言归正传! 问:   cookie与cookie中的session是什么? 答:   cookie是一种报文头信息,请求报...

趁你还年轻233
2017/11/28
0
0
关于cache,如果使用map缓存,源码里面似乎没有去清除过期的token

我的问题其实有几个: 1、是否有必要设置token的有效期? 如果设置了有效期,一般设置多长时间为佳? 假如时间过短,比如30分钟(一般session的时间),那么用户访问应用A超过了30分钟,这时...

业余的正常人
2015/04/11
1K
4
如何设置session一直有效

php默认的session有效期是24分钟,也就是24分钟没有浏览网页将会导致要重新登录,因为php是按概率来清除session的,即使改动 session.gc_maxlifetime也不起作用,那么如何设置session一直有效...

苏生不惑
2012/06/16
2.4K
4
jboot如何设置session有效期

如题: 登录过后会将用户信息保存在session中,但是session时间很短就过期了,也就是说用户信息丢失了,尝试setMaxInactiveInterval,但是不起用,请问在jboot中怎样设置session有效期?...

坐拥花丛
2018/03/21
0
0
jboot如何设置session有效期

如题: 登录过后会将用户信息保存在session中,但是session时间很短就过期了,也就是说用户信息丢失了,尝试setMaxInactiveInterval,但是不起用,请问在jboot中怎样设置session有效期?...

坐拥花丛
2018/03/21
326
3

没有更多内容

加载失败,请刷新页面

加载更多

第1章

背景:因为最近在考教师资格证,考的是计算机学科,所以学科考的是:信息技术学科知识与教学能力;因此图书馆借了一本书,把最基本的知识看一遍,为之后的笔试和面试做充足的准备。 大学计算...

怪咖先生forever
今天
1
0
element-ui之el-collapse-transition(折叠展开动画)源码解析学习

项目中发现同事使用了element-ui的el-collapse-transition来做折叠展开效果,打开源码看了下发现挺有意思,来解析学习一番。 el-collapse-transition的引入方式 // fade/zoom 等import 'e...

学霸猫
今天
1
0
解释器模式_实战

前言 解释器模式是什么?这个设计模式其实比较冷门,不太会解释,用例子说明把。解释器模式一般用在sql,xml,json解析等场景。比如说你有一个json对象,你要获取这个对象中任意一个节点的值。...

grace_233
今天
6
0
告别2018

今天中午从喵喵家回来之后,倒头就睡到下午4点了。可能是之前透支的身体,在我放松下来后,开始觉得疲惫了,所以最近估计会进入嗜睡期。醒来之后,拿了包花生,开了瓶低糖菊花茶,听着网易云...

七木网络科技
今天
4
0
MySql数据库分表分区实践

1. 背景 —— 公司物联网项目 海量设备通过物联网服务接入云端,设备每30s上报一次自身数据(以下称为动态数据)。 物联网服务将设备上报的数据转发给数据处理网关,由数据入库网关执行批量入...

吴伟祥
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部