Java实现基于Cookie的单点登录看这篇文章就够了

SSO

SSO(Single Sign On),单点登录。

需求:有一个代码商店,用来购买代码的,代码商店的首页:www.codeshop.com,vip系统:vip.codeshop.com,购物车系统:cart.codeshop.com,登录系统:login.codeshop.com

一、通过cookie来实现单点登录

1.单点登录的流程

cookie是用来在客户端存储数据的工具。

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

cookie的域要是所有子系统相同的域,这样所有子系统才能访问得到这个cookie。

2.编码实现单点登录

视频从搭建项目到实际编码讲解了用java如何实现单点登录。视频通过Gradle创建项目,不会Gradle也没关系,视频有涉及其基本用法,而且每个项目都只是spring boot的web项目,maven也能很容易创建。
编码实现视频链接

发布了78 篇原创文章 · 获赞 58 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq122516902/article/details/89286023