Shrio RBAC框架
来源:互联网 发布:天猫魔盘连接不上网络 编辑:程序博客网 时间:2024/05/29 19:32
实在地感受到框架的复用性。比如说RBAC框架,基于角色的权限管理框架,但是很多东西你还是得自己写,Shiro可以直接管理用户,获取用户登录帐号,时间等等。
限制一个帐号只能一个用户登录
@Autowired
private SessionDAO sessionDAO;
@RequestMapping(value="index",method=RequestMethod.GET)
public ModelAndView userIndex(){
//获取所有登录用户session信息
Collection<Session> sessions = sessionDAO.getActiveSessions();
for(Session s:sessions){
//LoggerUtils.fmtDebug(getClass(), "****************"+s.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY).toString());
JSONArray array=JSONArray.fromObject(s.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY)) ;
System.out.println(array.size());
for(int i=0;i<array.size();i++){
JSONObject object=array.getJSONObject(i);
System.out.println(object);
//获取昵称,为了完成匹配判断是否已经登录了
System.out.println(object.getJSONObject("primaryPrincipal").getString("nickname"));
}
System.out.println();
}
return new ModelAndView("xx");
}
其他配置东西下一个博客总结
限制一个帐号只能一个用户登录
@Autowired
private SessionDAO sessionDAO;
@RequestMapping(value="index",method=RequestMethod.GET)
public ModelAndView userIndex(){
//获取所有登录用户session信息
Collection<Session> sessions = sessionDAO.getActiveSessions();
for(Session s:sessions){
//LoggerUtils.fmtDebug(getClass(), "****************"+s.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY).toString());
JSONArray array=JSONArray.fromObject(s.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY)) ;
System.out.println(array.size());
for(int i=0;i<array.size();i++){
JSONObject object=array.getJSONObject(i);
System.out.println(object);
//获取昵称,为了完成匹配判断是否已经登录了
System.out.println(object.getJSONObject("primaryPrincipal").getString("nickname"));
}
System.out.println();
}
return new ModelAndView("xx");
}
其他配置东西下一个博客总结
阅读全文
0 0
- Shrio RBAC框架
- Shrio权限管理框架
- rbac框架
- 安全框架之shrio-简介
- shrio
- Shrio
- FleaPHP框架中的RBAC
- Yii框架RBAC
- Yii框架之Rbac
- RBAC基础框架搭建
- laravel框架的rbac
- yii框架rbac
- shrio框架SE的环境搭建
- Shrio框架,session失效后ajax处理
- MVC框架下的RBAC
- 四大php框架rbac功能分析
- laravel 框架中手写rbac
- yii框架中操作RBAC
- ElasticSearch Java Api(一) -创建索引
- Magic Powder
- 学生成绩统计
- Android构建boot.img
- ElasticSearch Java Api(二) -检索索引库
- Shrio RBAC框架
- js---js中数组遍历方法forEach与map()有什么区别?
- 6.13用数组与if语句来计算数之和
- java项目jsp中如何引用本地路径图片
- 截取图片接口的路径
- 时钟的实时显示
- card效果的实现
- 1126. Eulerian Path (25)
- 对输入数据进行多个异常处理