mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-02-27 16:50:24 +08:00
完善文档:Session模型详解
This commit is contained in:
@@ -26,7 +26,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
|
||||
// 注册Sa-Token的注解拦截器,打开注解式鉴权功能
|
||||
@Override
|
||||
public void addInterceptors(InterceptorRegistry registry) {
|
||||
// 注册注解拦截器,并排除不需要注解鉴权的接口地址 (与登录拦截器无关)
|
||||
// 注册注解拦截器,并排除不需要注解鉴权的接口地址 (与登录拦截器无关)
|
||||
registry.addInterceptor(new SaAnnotationInterceptor()).addPathPatterns("/**");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
|
||||
|
||||
### 方式1、在`application.yml`配置
|
||||
### 方式1、在 application.yml 配置
|
||||
|
||||
``` java
|
||||
# Sa-Token配置
|
||||
# Sa-Token 配置
|
||||
sa-token:
|
||||
# token名称 (同时也是cookie名称)
|
||||
token-name: satoken
|
||||
@@ -110,7 +110,7 @@ PS:两者的区别在于:**`方式1会覆盖yml中的配置,方式2会与y
|
||||
|
||||
配置示例:
|
||||
``` yml
|
||||
# sa-token配置
|
||||
# Sa-Token 配置
|
||||
sa-token:
|
||||
# SSO-相关配置
|
||||
sso:
|
||||
@@ -135,7 +135,7 @@ sa-token:
|
||||
|
||||
配置示例:
|
||||
``` yml
|
||||
# sa-token配置
|
||||
# Sa-Token 配置
|
||||
sa-token:
|
||||
token-name: satoken-server
|
||||
# OAuth2.0 配置
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# 路由拦截式鉴权
|
||||
# 路由拦截鉴权
|
||||
---
|
||||
|
||||
假设我们有如下需求:
|
||||
@@ -14,10 +14,10 @@
|
||||
``` java
|
||||
@Configuration
|
||||
public class SaTokenConfigure implements WebMvcConfigurer {
|
||||
// 注册Sa-Token的登录拦截器
|
||||
// 注册拦截器
|
||||
@Override
|
||||
public void addInterceptors(InterceptorRegistry registry) {
|
||||
// 注册登录拦截器,并排除登录接口或其他可匿名访问的接口地址 (与注解拦截器无关)
|
||||
// 注册Sa-Token的路由拦截器,并排除登录接口或其他可匿名访问的接口地址 (与注解拦截器无关)
|
||||
registry.addInterceptor(new SaRouteInterceptor()).addPathPatterns("/**").excludePathPatterns("/user/doLogin");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
|
||||
### Session是什么?
|
||||
|
||||
Session是会话中专业的数据缓存组件,通过`Session`我们可以很方便的缓存一些高频读写数据,提高程序性能<br>
|
||||
在`Sa-Token`中, `Session` 分为三种, 分别是:
|
||||
- `User-Session`: 指的是框架为每个`loginId`分配的`Session`
|
||||
- `Token-Session`: 指的是框架为每个`token`分配的`Session`
|
||||
- `自定义Session`: 指的是以一个`特定的值`作为SessionId,来分配的`Session`
|
||||
Session是会话中专业的数据缓存组件,通过 Session 我们可以很方便的缓存一些高频读写数据,提高程序性能<br>
|
||||
在 Sa-Token 中,Session 分为三种,分别是:
|
||||
|
||||
- `User-Session`: 指的是框架为每个 账号id 分配的 Session
|
||||
- `Token-Session`: 指的是框架为每个 token 分配的 Session
|
||||
- `Custom-Session`: 指的是以一个 特定的值 作为SessionId,来分配的 Session
|
||||
|
||||
> 有关User-Session与Token-Session的详细区别,请参考:[Session模型详解](/fun/session-model)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user