单点登录(SSO)的基本实现

单点登录(SSO)

  • 用户只需要登录一次就可以访问所有相互信任的应用系统

所需要的知识点

  • jsonp
  • HttpClient
  • Jackson
  • nginx
  • ajax

以上jsonp,HttpClient可用dubbo或其他服务框架替代

基本流程

单点登录(SSO)的基本实现

主要问题

在哪写cookie?

  • 我们都知道cookie是跟随域名的
    • 万一域名或者IP地址不同就会造成cookieA域名写的B域名是无法读取的
  • 例如
    • 不能在sso中设置cookie,然后在前台读取,这样可能因为域名的不同而造成无法读取cookie的值
      • 必须在前台中设置,前台中读取

cookie保留问题

  • 因为cookie跟浏览器相关,cookie信息是保存在本地的