什么是单点登陆?
我想确定有一部分人“望文生义”的认为单点登陆就是一个用户只能在一处登陆,其实这是错误的理解。
单点登陆指的是多个子系统只须要登陆一个,其余系统不须要登陆了(一个浏览器内)。一个子系统退出,其余子系统也所有是退出状态。
若是你仍是不明白,咱们举个实际的例子把。好比博客园首页:https://www.cnblogs.com,和博客园的找找看http://zzk.cnblogs.com。这就是两个系统(不一样的域名)。若是你登陆其中一个,另外一个也是登陆状态。若是你退出一个,另外一个也是退出状态了。redis
登陆成功,后台生成使用算法生成token,把token写入redis设置过时时间,再把token写入cookie或者发送到前台存储到localstorage,下次访问系统从cookie或者localstorage拿到token,每次请求带上token给后台校验算法