博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shiro学习笔记1
阅读量:6692 次
发布时间:2019-06-25

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

shrio会话管理.

Using Sessions

Subject currentUser = SecurityUtils.getSubject();Session session = currentUser.getSession();session.setAttribute( "someKey", someValue);

getSession()是getSession(true)的简写,有则返回,无则创建一个新的并返回.

getSession(false),有则返回, 无返回null.

Custom Session IDs

you can implement the SessionIdGenerator interface and configure the implementation on Shiro’s SessionDAO instance.

Session Validation & Scheduling

SessionValidationScheduler可以清理孤立的会话.

默认的调度是1小时一次.
如果使用redis代替shiro session, 需要有个调度任务, 每隔一段时间查询下失效的session(猜测session每次访问都会被更新时间,当长久不更新的session将被清除)

转载于:https://www.cnblogs.com/liyudong1991/p/11017710.html

你可能感兴趣的文章
使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。
查看>>
Docker中安装WordPress
查看>>
oracle goldengate的两种用法
查看>>
Racket里的方括号
查看>>
【强化学习】用pandas 与 numpy 分别实现 q-learning, saras, saras(lambda)算法
查看>>
C#后台解析 json 动态解析 通用(Dictionary)
查看>>
使用UrlRewriter进行Url重写的完整解决方案[转]
查看>>
在代码里访问HTC Diamond的倾斜传感器
查看>>
tcp和udp能否发送0字节的数据包
查看>>
IP协议详解之IP地址要领
查看>>
【VB6笔记-01】 读取Excel绑定到DataGrid
查看>>
Android 测试工具
查看>>
产品架构开发方法 分享记录
查看>>
Windows Azure Cloud Service (40) 使用VS2013的publishSettings文件,发布Cloud Service
查看>>
异常处理原则
查看>>
Visual SVN 2.0.1下载+破解
查看>>
ASP.NET服务器推送及前后台实时交互
查看>>
sql server游标
查看>>
UML设计初步 - 基本概念一(actor, use case)
查看>>
关于Python中的for循环控制语句
查看>>