探究Cookie如何实现单点登录?

兄弟萌,单点登录(SSO)这个概念或许大家并不陌生,但我想有些兄弟还是没搞清楚什么叫做单点登录,下面我们先来介绍一下什么是单点登录?

单点登录(SSO):用户的一次登录能够得到其它所有系统的信任,便可在其它所有系统中得到授权而无需再次登录

这个概念理解起来似懂非懂,下面直接用几张图来让大家理解:

  1. 登录京东首页,会看到有登录按钮,我们点击它可以登录,登录成功后会返回发起登录请求的这个页面
    在这里插入图片描述

  2. 我先不登录,我直接点击一个商品浏览,上方还是有登录按钮
    在这里插入图片描述

  3. 如果我们在商品详情页面登录后,切换到首页刷新一下发现也已经登录了

1.单点登录流程

到这里,想必大家了解了什么是单点登录,下面我们说一说单点登录的流程:

在其中一个子系统登录,跳转到登录系统,登录系统完成登录,完成登录后向发起登录的子系统写入一个 cookie,保存用于认证用户是否登录的信息,其它的子系统要能访问到这个 cookie,在其它子系统向服务器发起请求的时候,携带这个 cookie 完成登录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值