SSO单点登录,cookies,Local Storage,Session Storage

一、web的交互概括

目前主流就是用SSO解决方案,单点登录就是在多个系统中,用户只需一次登录,各个系统即可感知该用户已经登录

在我们Springboot项目中,会配置一个登录认证的配置类,并且会有一些过滤器类,形成一个Filter过滤器

前端发起请求后端的接口,会判断当前请求的是否已经登录,先经过过滤器,如果没有登录信息,那么就需要用户在前端先进行登录动作,完成之后,后端接收去判断当前数据库用户中是否存在,如果存在那么就根据请求接口返回数据给前端,否则会返回用户无效,需要注册,创建用户;

登录成功之后,后端会返回相关的用户凭证信息cookies信息给到前端浏览器保存,只要浏览器不清缓存,用户信息就会在有效时间内保存着

用户接着在系统进行查询,修改等操作,也就是发起第二次之后的请求,此时是登录状态,请求会默认带上用户的凭证信息,后端接收请求 首先还是经过 过滤器,判断当前用户信息登录状态,已经登录,那么才会通过过滤,继续返回接口信息给回前端。

 在浏览器中,按F12 -Application--Storage-cookies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值