博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shiro SessionManager会话管理器设计概念
阅读量:4961 次
发布时间:2019-06-12

本文共 648 字,大约阅读时间需要 2 分钟。

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

 

转载于:https://www.cnblogs.com/BINGJJFLY/p/9139348.html

你可能感兴趣的文章
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>
笔记:git基本操作
查看>>
Gold Smith第一章
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>