spring security运行流程讲解

本文探讨了Session认证的工作原理,指出Session是基于Cookie的,其中JSESSIONID作为标识存储在客户端,而实际数据存储在服务器。SpringSecurity通过将用户信息存入Session来实现登录验证。登录后,系统会检查接口调用者的权限,如匿名用户、普通用户或管理员。Springsecurity提供了完整的登录前后处理支持。
摘要由CSDN通过智能技术生成

session认证方式
在这里插入图片描述

一场关于session的crud

cookie 是cookie,session是session,session是基于cookie的。cookie是一个hashmap,它保存在客户端,session是一个map< sessionid ,hashmap >,它会将JSESSIONID为key,7B1BE(sessionId为value)在cookie里面存着,session数据里面的hashmap在服务器端存着,需要用的时候通过sessionId取出来

spring security通过session方式完成登陆的实现原理是将用户信息放入到session里面,然后将对应的JSSIONID传到客户端。

安全认证框架其实就做了一件事情。就是一个登录接口的处理。他主要是两个部分,一部分是登陆前(未登陆前你调用接口。是跳转到登录页面(spring security自带的页面)。还是返回一个带状态码的json串,让前端自行去处理。),一部分是登陆后:就是有没有调用接口的权限(你的身份允不允许调用这个接口。)(匿名/游客,普通用户。超级管理员。)这些场景,需求,问题security都提供了相应支持

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值