大家好,一直以来我都本着用最通俗的话理解核心的知识点, 我认为所有的难点都离不开 「基础知识」 的铺垫。目前正在出一个 SpringBoot 长期系列教程,从入门到进阶, 篇幅会较多~
「大佬可以绕过 ~」
如果你是一路看过来的,很高兴你能够耐心看完。之前带大家学了 Springboot 基础部分,对基本的使用有了初步的认识, 接下来的几期内容将会带大家进阶使用,会先讲解基础 中间件 的使用和一些场景的应用,或许这些技术你听说过,没看过也没关系,我会带大家一步一步的入门,耐心看完你一定会有 收获 ~
上期带大家学习了 Shiro 的基本使用,实现了用户认证功能,本期将带大家学习 Shiro 中如何存储 cookie 。同样的,我们集成到 Springboot 中。
上期我们遗留了一个小问题,就是用户打开浏览器登录后,再关闭,然后又跳回了登录页。那么如何去解决这个问题 其实很简单,让我们的服务器记住它不就好了,想让它失效,就给一个 过期时间
在 ShiroConfig 类中添加如下方法:
修改 securityManager() 方法
修改认证路径, user 指的是用户认证通过或者配置了 Remember Me 记住用户登录状态后可访问
最后修改我们的控制器,在登录调用的时候传入是否记住:
大家试着运行一下 ~
本期内容就到这里结束了,总结一下,本节主要讲了 Shiro 如何记住用户登录状态以及相关实现,大家可以自己多试试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)