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; }
|