多语言展示
当前在线:146今日阅读:168今日分享:49

如何配置shiro的记住我功能:RememberMe

RememberMe指的是记住我的功能,也就是说在使用RememberMe处理的时候就标识可以无需登录就可以进行操作访问了。
工具/原料
1

shiro

2

eclipse

方法/步骤
1

RememberMe指的是记住我的功能,也就是说在使用RememberMe处理的时候就标识可以无需登录就可以进行操作访问了。整个的RememberMe的操作都是基于配置实现的。1、RememberMe功能是一定是需要在客户端保留有一个Cookie的数据,那么这个时候就一定要配置Cookie的操作模板:                                                                                                                               

2

随后还需要配置RememberMe的管理器:org.apache.shiro.web.mgt.CookieRememberMeManager。                       

3

在安全管理器里面进行RememberMe功能的加入:                                                                                                                               

4

如果要进行RememberMe功能操作,实际上还需要在表单上进行一个复选框的添加。1、这个复选框的内容是需要严格控制好的,只能够使用“true”。修改login.jsp页面:       

                用户名:
                密码:
                记住密码
                       

5

修改登陆控制器:

6

增加一个不需要登录只需要记住我就可以访问的路径。                                                                        /loginUrl=authc                                /*=anon                                        /messages/**=authc                                        /admin*=authc                                        /welcome.jsp=authc,perms[member:add]                                        /pages/news/**=authc                                        /infos/**=user                                       

7

通过这些合理的权限的配置,就可以对要进行请求的路径进行有效控制。shiro针对RememberMe的功能不是简单的进行了用户名或密码的保存就可以了,往往需要进行密码加密的功能。

推荐信息