
第一步,添加“记住我”复选框,rememberMe要设置参数
第二步,配置shiro的主配置文件
注意 rememberMecookie对应的bean中要声明 <constructor-arg value="rememberMe">
第三步,在用户登录的时候把UsernameAndPasswordToken的对象的rememberMe属性设置成true
第四步,用户的对象要实现序列化的接口 User对象实现序列化接口
第五步,在shiroFilter 过滤器中
原先我们在filterChainDeFinitions属性的最后定义的是/**=authc authc对应的是一个过滤器,这个过滤器要求用户必须经过认证才能访问相应的请求。记住我的功能有没有经过认证?没有经过认证的。如果要启用记住我的功能,就不能再写/**=authc 。要写/**=user user也对应一个过滤器,这个过滤器要求,要么是经过认证的用户,要么是通过记住我过的用户 都可以访问相应的请求。
总结
以上是内存溢出为你收集整理的在web项目中使用shiro(记住我功能)全部内容,希望文章能够帮你解决在web项目中使用shiro(记住我功能)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)