本文介绍: 在一个系统登录后,其他系统也能共享登录状态,无需重新登录

作用

一个系统登录后,其他系统也能共享该登录状态,无需重新登录。

演进

cookiesessiontoken单点登录

Cookie

可以实现浏览器服务器状态记录,但Cookie出现存储体积过大和可以在前后端修改问题

Session

为了解决Cookie数据敏感问题,Session应运而生。

token

来源

最早起源于多服务器间 session 数据一致的问题

方案

关键如何让 Session ID(或 Token多个域中共享

不同项目情况,适用不同方案,适合的才是最好

按照域名划分方式分类

同主域

一个企业,一般情况下只有一个域名通过二级域名区分不同的系统。

二级域名不同也算跨域。当协议,域名,端口其中一个不同时,就算跨域了。

例如 aliyun.com,其他业务系统分别为:a.aliyun.comb.aliyun.com ,要做单点登录,需要一个登录系统,叫做 account.aliyun.com我们只要在 acount.aliyun.com 登录了,a.aliyun.comb.aliyun.com登陆

实现

不同主域

实现:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注