SessionManager

其定義的行為:創建Session、獲得Session

AbstractSessionManager

該類是將關乎於session的共同點抽出來如過期時間
NativeSessionManager

其定義的行為:獲得創建Session時的時間、判斷Session是否有效、獲得Session中的值

AbstractNativeSessionManager

具體實現了NativeSessionManager的行為,相同的動作抽象出來在該類處理,同時又定義了抽象的行為留給子類去具體實現
ValidatingSessionManager

其定義的行為:驗證Session

AbstractValidatingSessionManager

具體實現了AbstractNativeSessionManager的行為,校驗session過期清空
WebSessionManager

其定義的行為:判斷session是否是Servlet容器的

DefaultSessionManager

這是默認的Session管理器,具備了Session工廠用於創建Session,具備了SessionDao用於緩存Session(緩存於內存、Redis等)
DefaultWebSessionManager
默認的Web形式Session管理器,關乎Session的ID的Cookie

