实现单点登录的方式

简介: 实现单点登录的方式

1 session集中存储

借助中心授权系统实现各个业务系统的跳转。

业务系统在确定用户未登录后,重定向至授权系统。如果授权系统已登录,就会在访问时携带登录时写入cookie中信息。授权系统根据访问时携带的cookie信息判断用户是否登录过,如果判定为已登录则在url中添加标志信息重定向至业务系统,业务系统校验处理既可,不需用户重新登录。

2 基于父域

父域中的 Cookie 被子域所共享。比如 tieba.baidu.commap.baidu.com ,会共享Cookiedomain 属性为baidu.com的cookie。

3 基于localStorage

localStorage是浏览器支持的keyvalue的缓存。我们可以通过iframe.contentWindow.postMessage()+window.addEventListener()来将cookie写入不同域名站点的localstorage

目录
相关文章
|
7月前
|
NoSQL Redis
SSO单点登录核心原理
SSO单点登录核心原理
176 0
|
安全 数据安全/隐私保护
单点登录
当今数字时代,我们面临着越来越多的在线服务和应用程序,每一个都要求我们输入用户名和密码以进行身份验证。这种情况下,如何在各种应用之间实现便捷而安全的身份验证变得至关重要。单点登录(Single Sign-On,简称SSO)便是一项解决这一问题的强大工具。在本文中,我们将详细介绍单点登录是什么以及为什么它如此重要。
|
5月前
|
小程序 容灾
单点登录模式
单点登录模式
87 0
|
7月前
|
安全 数据安全/隐私保护 UED
单点登录原理
单点登录原理
106 3
|
7月前
|
缓存 JavaScript API
bladex实现单点登录
bladex实现单点登录
|
存储 NoSQL Redis
什么是单点登录?
我们在真正的项目开发中一个项目往往是大型的,这时候会把一个单系统拆分成多个子系统,比如淘宝和天猫,虽然是两个系统,但隶属于一个公司开发的产品,当我们登录其中一个时,另一个也会登录。
128 0
|
数据安全/隐私保护
Jasny SSO支持哪些认证方式?底层原理是什么?
Jasny SSO支持哪些认证方式?底层原理是什么?
|
存储 安全 Java
单点登录的原理
单点登录的原理
353 0
单点登录的原理
|
存储 PHP 数据安全/隐私保护
SSO单点登录三种情况的实现方式详解
单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯定会直线下降。
1593 0