1.为什么使用单点登录
当一个系统有多个模块,每一个模块部署在不同的服务器上,每访问一个模块就需要登录一次不太方便,单点登录sso就完美解决了这个问题,一个模块登录其他模块就无需再登录
2.单点登录实现的三种方式
session广播 : 一个模块登录了,把t用户登录的信息放在session中,通过复制session实现单点登录,当模块较多是效率低,现在基本不用
cookie+redis: 将用户信息一个key+value的形式存在redis中,在将key放在cookie中,访问其他的模块cookie去查redis有值就是登录
使用token的方式:用户登录按照一定的规则生成一个token,通过token去验证登录