首页 > 其他分享 >05-分布式会话-单点登录

05-分布式会话-单点登录

时间:2022-10-03 04:55:06浏览次数:68  
标签:单点 一级 登录 05 会话 域名 cookie com

单点登录

相同一级域名的单点登录

通过Token+Redis实现分布式会话, 可以在相同一级域名下实现单点登录, 那么如何实现跨一级域名的单点登录呢?

不同一级域名的单点登录

一级域名不一样, 如何实现单点登录呢? 比如.jd.com.tb.com要实现会话共享, 这个时候由于一级域名不同, cookie就不能跨域了, 每个站点请求各自的服务器, cookie无法同步, 比如www.jd.com下的用户发起请求后会有cookie, 但是他又访问了www.tb.com,由于cookie无法携带, 所以会需要你二次登录

那么遇到一级域名不同, 却又要实现单点登录该如何实现呢

如上图所示, 多个系统之间的登录, 会通过一个独立的认证服务系统去做验证, 它相当于一个中介公司, 整合了所有人, 你要看房经过中介允许, 拿钥匙就行, 实现了统一的登录, 那么这个就称之为CAS系统, CAS全称Central Authentication Service, 即中央认证服务, 是一个单点登录的解决方案, 可以用于不同的一级域名之间的单点登录

其实就是将认证功能抽取成独立的服务, 然后就可以在多系统中传递了

标签:单点,一级,登录,05,会话,域名,cookie,com
From: https://www.cnblogs.com/flower-dance/p/16749922.html

相关文章

  • [CF1051F] The Shortest Statement
    CF1051FTheShortestStatement-洛谷|计算机科学教育新生态(luogu.com.cn)突破口肯定在\(m-n\le20\)上面,然后图又是联通的,实际上也就是\(n-1\lem\len......
  • 1105 链表合并——25分
    给定两个单链表L1=a1→a2→⋯→an−1→an和L2=b1→b2→⋯→bm−1→bm。如果n≥2m,你的任务是将⽐较短的那个链表逆序,然后将之并⼊⽐较⻓的那个链表,得到⼀个形如a1→a2......
  • 【Java】01基础-05 方法
    1.方法概述1.1方法的概念方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不......
  • 05_MVVM模型
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>理解MVVM</title><!--引入Vue--><scripttype="text/javascr......
  • office转pdf,报错:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046}
    最近在做一个关于word,ppt,Excel在线预览的功能,期间出现了几个问题,也不算棘手,但是对于第一次使用office组件的人来说,就比较麻烦了,也不知道为何出现这个错误,其中本问题解决费......
  • Kubernetes--Service会话粘性
    Service资源还支持Sessionaffinity(绘会话粘性或粘性会话)机制,它能够将来自同一个客户端的请求始终转发至同一个后端的Pod对象,所以,这就意味着它会影响调度算法的流量分发......
  • 会话跟踪技术
    客户端会话跟踪技术:Cookie服务端会话跟踪技术:SessionCookie:发送Kookie:创建Cookie对象  newCookie()里面是键值对字符串类型然后调用response发送  ......
  • 005.线程池的工作原理——线程复用——线程池的核心组件和核心类——Java线程池的工作
    3.2线程池的工作原理Java线程池主要用于管理线程组及运行状态,以便Java虚拟机更好地利用CPU资源。Java线程池的工作原理为:JVM先根据用户的参数创建一定数量的可运行的线......
  • 代码随想录day8 ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer 05.替换空
    344.反转字符串1classSolution{2public:3voidreverseString(vector<char>&s){4for(inti=0,j=s.size()-1;i<s.size()/2;i++......
  • 605. 简单乘积
    文章目录​​Question​​​​Ideas​​​​Code​​Question读取两个整数值。在此之后,计算它们的乘积并将结果存储在名为PROD的变量中。输出结果如下例所示。输入格式共......