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设置相关推荐

  1. 学习Spring Boot:(十九)Shiro 中使用缓存

    前言 在 shiro 中每次去拦截请求进行权限认证的时候,都会去数据库查询该用户的所有权限信息, 这个时候就是有一个问题了,因为用户的权限信息在短时间内是不可变的,每次查询出来的数据其实都是重复数据, ...

  2. TemplatesImpl在Shiro中的利用

    TemplatesImpl在Shiro中的利用 文章首发自: https://www.le1a.com/posts/6e876d26/ 前言 前面学习了CC1.CC3和CC6,其中CC6是不限制版本的 ...

  3. Shiro中Session过期页面跳转回登录页面处理问题

    Session超时的两种情况: shiro在管理session后,在session超时会进行跳转,这里有两种情况需要考虑,一种是ajax方式的请求超时,一种页面跳转请求的超时: 解决问题的思路:通过定 ...

  4. shiro集成 spring-加密md5配置--权限管理-shiro中的session 等等!!

    目录 1.shiro集成 spring 1.1 导入依赖的包 1.2 web.xml配置 2. 开发自定义Realm 2.1 创建测试数据表 2.3 编写后台支持服务 2.4 编写自定义的Realm ...

  5. shiro中的验证用户身份认证以及授权

    目录 1.运用shiro进行用户身份认证: 1.1导入基于Shiro的数据库脚本 1.2.引入依赖(shiro-1.4.1) shiro-core  shiro-web  shiro-spring 1 ...

  6. word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...

    Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10   作者:snow   来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...

  7. php request order,php.ini中的request_order推荐设置,requestorder_PHP教程

    php.ini中的request_order推荐设置,requestorder 今天刚刚安装dede,安装完成由一条错误信息(PHP 5.3 and above) Please set 'reques ...

  8. oracle自动分区maxvalue,分区表中的maxvalue参数设置-Oracle

    分区表中的maxvalue参数设置 结论:partition p3 values less than (maxvalue)   分区表中maxvalue如果用具体参数来代替,则整个表中可插入的最大值不 ...

  9. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录

最新文章

  1. myeclipse智能提示设置
  2. php curl的数据后台如何接收,PHP curl以模拟put请求,后台无法接受到数据是怎么回事?...
  3. [转]使用DBX分析AIX 下的 CoreDump
  4. ArrayList实现
  5. 解决iphone填写表单时,表单项获取焦点时往下拉屏,导致顶部标题栏下滑错位...
  6. java tomcat输出信息,java – 如何在Tomcat中记录stdout输出?
  7. saltstack管理七之minion端备份
  8. 用ffmpeg在命令行下,对文件进行转码H264
  9. yb3防爆电机型号含义_YBX3防爆电机
  10. ubuntu命令行启动浏览器_如何从终端启动默认Web浏览器?
  11. 注塑车间自动供料系统+上料防错一体解决方案
  12. 简单人物画像_10天学会画画 第5天:简单人物画法
  13. 谓词函数和谓词函数对象_称为形容词的函数
  14. 在matlab中怎么把点链接,怎么样把所有点连接起来?
  15. iPhone测试软件偷开照相机,iphone小软件让小偷现形 自动拍下照片发送邮箱
  16. 阿里云服务器挖矿程序解决流程
  17. 什么是驱动?驱动程序的工作原理?
  18. Linux--环境变量和进程地址空间
  19. 读书笔记之《设计原本》
  20. 安卓仿淘宝首页的分类标签实现(横向滑动)

热门文章

  1. java产生全局唯一的int类型_全局唯一ID设计
  2. java list转成map对象_将List集合中的map对象转为List对象形式--封装类
  3. pywinauto 记事本操作示例 移动鼠标 使用键盘 自动操作软件
  4. python播放视频
  5. 2.Java中String,StringBuilder以及StringBuffer的关系与区别
  6. vmware虚拟机ubuntu开机黑屏问题解决
  7. Linux: debian/ubuntu下安装和使用Java 8
  8. python小课堂25_python小课堂-循环
  9. Rabbit-用户上线接收消息
  10. android模拟器的数据存放,Android模拟器在哪里存储SQLite数据库?