读书人

Tomcat源码系列5-Tomcat的Session生成

发布时间: 2012-08-25 10:06:20 作者: rapoo

Tomcat源码系列5--Tomcat的Session生成和管理1

本次主要谈一下Tomcat中Session的生成和管理情况。

?

?

当parseSessionId()、parseSessionCookiesId()两个方法调用结束后,postParseRequest方法也调用结束,此时session ID的获取过程结束,下一步程序会根据session ID来得到session。
3. 当要生成一个session对象时,getSession (boolean create)方法将提高调用。
(org.apache.catalina.connector.Request.getSession(boolean create))?

public Session createSession() {         //回收或创建一个session实例         Session session = createEmptySession();         //初始化新session的属性并返回         session.setNew(true);         session.setValid(true);         session.setCreationTime(System.currentTimeMillis());         session.setMaxInactiveInterval(this.maxInactiveInterval);         String sessionId = generateSessionId();         session.setId(sessionId);         sessionCounter++;         return (session);     }

?

未完待续,下面谈一谈Session管理方面的内容。?

?

读书人网 >软件架构设计

热点推荐