Shiro中的Remember me设置
1. 在Spring的相关配置文件中加入如下Remember me管理器配置:
<!-- rememberMe管理器 --><bean id="rememberMeManager"class="org.apache.shiro.web.mgt.CookieRememberMeManager"><property name="cipherKey" value="#{T(org.apache.shiro.codec.Base64).decode('4AvVhmFLUs0KTA3Kprsdag==')}"/><property name="cookie" ref="rememberMeCookie"/></bean>
2.设置Cookies会话模板
<!-- 会话Cookie模板 --><bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie"><constructor-arg value="sid"/><property name="httpOnly" value="true"/><property name="maxAge" value="-1"/></bean>
3.remember me cookies配置
<bean id="rememberMeCookie" class="org.apache.shiro.web.servlet.SimpleCookie"><constructor-arg value="rememberMe"/><property name="httpOnly" value="true"/><property name="maxAge" value="2592000"/><!-- 30天 --></bean>
4.securityManager定义RememberMe的管理器
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><property name="realm" ref="userRealm"/><!-- 定义RememberMe的管理器 --><property name="rememberMeManager" ref="rememberMeManager"/></bean>
5.在html代码中加入一个checkbox框
<input type="checkbox" name="rememberMe">下次自动登录
6.在控制层添加rememberMe参数传递,加了请忽略,并将参数传递到UsernamePasswordToken中
UsernamePasswordToken token = new UsernamePasswordToken(username, password, rememberMe);
7.测试该方式是否可用即可
Shiro中的Remember me设置相关推荐
- 学习Spring Boot:(十九)Shiro 中使用缓存
前言 在 shiro 中每次去拦截请求进行权限认证的时候,都会去数据库查询该用户的所有权限信息, 这个时候就是有一个问题了,因为用户的权限信息在短时间内是不可变的,每次查询出来的数据其实都是重复数据, ...
- TemplatesImpl在Shiro中的利用
TemplatesImpl在Shiro中的利用 文章首发自: https://www.le1a.com/posts/6e876d26/ 前言 前面学习了CC1.CC3和CC6,其中CC6是不限制版本的 ...
- Shiro中Session过期页面跳转回登录页面处理问题
Session超时的两种情况: shiro在管理session后,在session超时会进行跳转,这里有两种情况需要考虑,一种是ajax方式的请求超时,一种页面跳转请求的超时: 解决问题的思路:通过定 ...
- shiro集成 spring-加密md5配置--权限管理-shiro中的session 等等!!
目录 1.shiro集成 spring 1.1 导入依赖的包 1.2 web.xml配置 2. 开发自定义Realm 2.1 创建测试数据表 2.3 编写后台支持服务 2.4 编写自定义的Realm ...
- shiro中的验证用户身份认证以及授权
目录 1.运用shiro进行用户身份认证: 1.1导入基于Shiro的数据库脚本 1.2.引入依赖(shiro-1.4.1) shiro-core shiro-web shiro-spring 1 ...
- word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10 作者:snow 来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...
- php request order,php.ini中的request_order推荐设置,requestorder_PHP教程
php.ini中的request_order推荐设置,requestorder 今天刚刚安装dede,安装完成由一条错误信息(PHP 5.3 and above) Please set 'reques ...
- oracle自动分区maxvalue,分区表中的maxvalue参数设置-Oracle
分区表中的maxvalue参数设置 结论:partition p3 values less than (maxvalue) 分区表中maxvalue如果用具体参数来代替,则整个表中可插入的最大值不 ...
- R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)
R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录
最新文章
- myeclipse智能提示设置
- php curl的数据后台如何接收,PHP curl以模拟put请求,后台无法接受到数据是怎么回事?...
- [转]使用DBX分析AIX 下的 CoreDump
- ArrayList实现
- 解决iphone填写表单时,表单项获取焦点时往下拉屏,导致顶部标题栏下滑错位...
- java tomcat输出信息,java – 如何在Tomcat中记录stdout输出?
- saltstack管理七之minion端备份
- 用ffmpeg在命令行下,对文件进行转码H264
- yb3防爆电机型号含义_YBX3防爆电机
- ubuntu命令行启动浏览器_如何从终端启动默认Web浏览器?
- 注塑车间自动供料系统+上料防错一体解决方案
- 简单人物画像_10天学会画画 第5天:简单人物画法
- 谓词函数和谓词函数对象_称为形容词的函数
- 在matlab中怎么把点链接,怎么样把所有点连接起来?
- iPhone测试软件偷开照相机,iphone小软件让小偷现形 自动拍下照片发送邮箱
- 阿里云服务器挖矿程序解决流程
- 什么是驱动?驱动程序的工作原理?
- Linux--环境变量和进程地址空间
- 读书笔记之《设计原本》
- 安卓仿淘宝首页的分类标签实现(横向滑动)
热门文章
- java产生全局唯一的int类型_全局唯一ID设计
- java list转成map对象_将List集合中的map对象转为List对象形式--封装类
- pywinauto 记事本操作示例 移动鼠标 使用键盘 自动操作软件
- python播放视频
- 2.Java中String,StringBuilder以及StringBuffer的关系与区别
- vmware虚拟机ubuntu开机黑屏问题解决
- Linux: debian/ubuntu下安装和使用Java 8
- python小课堂25_python小课堂-循环
- Rabbit-用户上线接收消息
- android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?