摘要: 一、 影响范围与生命周期划分 WEB是基于HTTP协议的,HTTP协议是无状态的。无状态是指无法直接通过HTTP连接的相关属性来鉴别用户状态。但实际上的WEB应用通常是需要以用户会话的形式来支撑业务运行的,比如:购物车,BBS,在线交易等。因此常见的WEB服务端技术(如ASP,JSP),把WEB对象影响范围划分为4个生命周期page、request、session、application,并且通过一些扩展来实现对会话的支持。 page是指生命周期在当前页面范围内。request是指生命周期在一次请求范围内,如GET和POST。session是指生命周期在一个会话范围内。application. 阅读全文
posted @ 2014-04-10 23:16 StephenZhang 阅读(285) 评论(0) 推荐(0)
摘要: 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间... 阅读全文
posted @ 2014-04-10 22:52 StephenZhang 阅读(101) 评论(0) 推荐(0)