shiro获取登陆用户和不退出修改用户当前信息的方法

Posted zhangrongfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro获取登陆用户和不退出修改用户当前信息的方法相关的知识,希望对你有一定的参考价值。

一、获取当前用户登录信息

UserDetail user = (UserDetail) subject.getPrincipal();

二、不退出登录修改当前登录信息

//更新session登录信息
UserDetail userDetail = (UserDetail) SecurityUtils.getSubject().getPrincipal();
if (userInfoPO == null || userInfoPO.getId() == null) {
BeanUtils.copyProperties(userPO, userDetail);
} else {
BeanUtils.copyProperties(userInfoPO, userDetail);
}

以上是关于shiro获取登陆用户和不退出修改用户当前信息的方法的主要内容,如果未能解决你的问题,请参考以下文章

shiro退出登陆清空缓存实现

分享知识-快乐自己:Shiro 退出登陆清空缓存实现

如何获取其他系统登录的用户信息

CAS单点登出了还能获取到用户登陆信息

Shiro controller中获取当前登录用户信息

PHP获得当前登录用户ID,详细代码写法