单点登录SSO

来源:互联网 发布:室内照明设计软件 编辑:程序博客网 时间:2024/05/29 05:04
1. 什么是单点登录系统
又叫SSO单点登录系统, 就是在互相信任的多个系统中, 只需要输入一次用户名密码, 
就可以直接登录互相信任的其他系统
2. 单点登录系统作用
传统部署方式:
各个应用服务器间Session不能共享

单点登录原理


注意:ajax请求的数据格式必须为josnp才可以的
@RequestMapping(value="/isLogin.aspx")  @ResponseBody  public MappingJacksonValue isLogin(String callback,HttpServletRequest request,HttpServletResponse response) throws Exception{   //获取token   String token = RequestCookieUtils.getToken(request, response);   //从redis中获取值   String username = loginService.getAttributeFromRedis(token);   //标记默认没有登录   Integer tar = 0;   if(username != null){ //说明登录了 将tar设置为1    tar = 1;   }   MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(tar);   mappingJacksonValue.setJsonpFunction(callback);      return mappingJacksonValue;  }