Shiro之记住我功能的实现
首先在配置文件中加入
拦截器器修改拦截用户类型
/**=user在controller层中, token中添加记住我
Subject subject = ShiroUtils.getSubject();
UsernamePasswordToken token = new UsernamePasswordToken(username, password,rememberMe);
subject.login(token);前端增加个单选框,name属性设置为rememberMe
`注意:一定要将这个用户实体进行序列化如
public class User implements Serializable {
//TODO
}注意:
如果你想在测试是不是记住我进来的,可以先在登陆,勾选记住我,然后关闭浏览器,在访问,不用登陆就可访问说明是记住我进来。 此外记住我的功能不安全,因此建议在项目中不要使用,一定要使用,就要细化权限。一些敏感操作,可以让用户重新登陆才能进行操作。
评论 (0)