导读 今天来聊聊关于session的本质,session的原理的文章,现在就为大家来简单介绍下session的本质,session的原理,希望对各位小伙伴们有所帮助...
今天来聊聊关于session的本质,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的最后访问时间距离当前的时间时长大于设置的最大空闲时间时,就会将其收,即失效了。
相信通过session的原理这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!