用于保存状态的会话对象已经有了,现在就需要一个管理器来管理所有会话,例如会话id生成、根据会话id找出对应的会话、对于过期的会话进行销毁等等操作。用一句话描述标准会话管理器:提供一个专门管理某个web应用所有会话的容器,并且会在web应用启动停止时刻进行会话重加载和持久化。
会话管理主要提供的功能包括会话ID生成器、后台处理(处理过期会话)、持久化模块及会话集的维护。
首先
StandardManager是Tomcat中的标准会话管理器,负责会话ID生成、过期会话处理和会话持久化。它使用SHA1PRNG算法生成唯一会话ID,并在web应用启动和停止时进行会话的加载和持久化。后台处理线程定期检查并删除过期会话,持久化的会话存储在SESSIONS.ser文件中。了解StandardManager有助于深入理解Tomcat的会话管理。
用于保存状态的会话对象已经有了,现在就需要一个管理器来管理所有会话,例如会话id生成、根据会话id找出对应的会话、对于过期的会话进行销毁等等操作。用一句话描述标准会话管理器:提供一个专门管理某个web应用所有会话的容器,并且会在web应用启动停止时刻进行会话重加载和持久化。
会话管理主要提供的功能包括会话ID生成器、后台处理(处理过期会话)、持久化模块及会话集的维护。
首先

被折叠的 条评论
为什么被折叠?