Shiro实现用户自动登录
来源:互联网 发布:淘宝网皮衣 编辑:程序博客网 时间:2024/05/01 22:00
用户的自动登录功能,顾名思义就是当用户在网站登录后,关闭了浏览器或者服务器重启了在下一次用户访问该网站时能自动将上次用户的登录信息取出来并立即登录,而不再需要用户去做登录操作。
在我做的一个视频教程网站(http://www.icoolxue.com,一个高清视频教程在线观看的网站)上加入了此功能。
在我做的一个视频教程网站(http://www.icoolxue.com,一个高清视频教程在线观看的网站)上加入了此功能。
Shiro是一个强大的安全框架,它提供了一个叫Remeber Me的功能来实现用户的自动登录。需要在全局拦截器(Filter也可以)中加入如下代码:
1
2
3
4
5
6
7
8
9
10
11
Subject subject = SecurityUtils.getSubject();
if
(!subject.isAuthenticated() && subject.isRemembered()) {
Object principal = subject.getPrincipal();
if
(
null
!= principal) {
User user = userSvc.getByUsername(String.valueOf(principal));
String password = user.getPassword();
UsernamePasswordToken token =
new
UsernamePasswordToken(user.getUsername(), password);
token.setRememberMe(
true
);
subject.login(token);
//登录
}
}
0 0
- Shiro实现用户自动登录
- Shiro实现用户登录
- 实现用户自动登录
- 4、Shiro+Oracle实现用户登录认证
- shiro学习:shiro整合springweb项目实现用户登录和退出
- shiro控制用户唯一登录
- Ubuntu9.10实现root用户自动登录~
- windows7下实现用户自动登录
- 用户自动登录的jsp实现
- 对用户自动登录实现的代码
- XP如何实现用户自动登录
- 实现用户记住密码和自动登录
- 树莓派实现用pi用户自动登录
- 利用Filter实现用户自动登录
- 使用Shiro 实现登录
- 详解JavaEE使用过滤器实现登录(用户自动登录 安全登录 取消自动登录黑用户禁止登录)
- springmvc+shiro用户登录后获取用户
- shiro 实现单用户登录,一个用户同一时刻只能在一个地方登录
- 个人发展
- Python 食谱
- maven项目使用cargo自动部署:
- 俞敏洪:马云在师专与校花恋爱,我却在北大自卑了7年
- MTK Android5.0 settings休眠模式中添加永不休眠(Never)选项
- Shiro实现用户自动登录
- java-io
- java版本坐标转换
- 第三章第41题 哥德巴赫猜想
- session案例:防止表单重复提交、一次性校验码
- 俞敏洪:3个月读了60本书,我为什么还要每天读书?
- applicationContext.xml文件放置位置
- ’javac’ is not recognized as an internal or external command,operable program or batch file.
- 结构体写通讯录