session是怎么实现的(session的原理)

时间:2023-11-20 11:20:11 编辑:

导读 大家好,小乐来为大家解答以上的问题。session是怎么实现的,session的原理这个很多人还不知道,现在让我们一起来看看吧!1、session的存放处...

大家好,小乐来为大家解答以上的问题。session是怎么实现的,session的原理这个很多人还不知道,现在让我们一起来看看吧!

1、session的存放处 容器为每个部署的web应用维护一个context,每个context与一个manager关联,这个manager就管理着所有的session。

2、2、session的产生时机 当用户在某个地方请求session的时候,实际是这样的:request请求session,首先会找到关联的servletcontext,然后由这个servletcontext找到关联的context,然后由context找到关联的manager,然后调用它的获取session的方法,如果session不存在,则为其创建一个,返。

3、3、session的超时 容器有后台线程在执行一些周期性的任务,而检查session是否超时就是其中之一。

4、默认tomcat的session的超时是30分钟,这个值是设置在context的。

5、当后台线程判断出一个session的最后访问时间距离当前的时间时长大于设置的最大空闲时间时,就会将其收,即失效了。

本文到此分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!

© 2008-2023 All Rights Reserved .乐拇指 版权所有

网站地图 | 百度地图