sa-token/sa-token-doc/doc/fun/session-model.md

22 lines
815 B
Markdown
Raw Normal View History

2021-03-11 01:06:27 +08:00
# Session模型详解
---
2021-06-19 01:38:37 +08:00
在`Sa-Token`中, `Session` 分为三种, 分别是:
2021-03-11 01:06:27 +08:00
- `User-Session`: 指的是框架为每个`loginId`分配的`Session`
- `Token-Session`: 指的是框架为每个`token`分配的`Session`
- `自定义Session`: 指的是以一个`特定的值`作为SessionId来分配的`Session`
2021-04-17 17:08:02 +08:00
**假设三个客户端登录同一账号且配置了不共享token那么此时的Session模型是**
2021-03-11 01:06:27 +08:00
2021-04-17 17:08:02 +08:00
![session-model](https://oss.dev33.cn/sa-token/doc/session-model3.png 's-w')
2021-03-11 01:06:27 +08:00
简而言之:
- `Token-Session` 以token为主只要token不同那么对应的Session对象就不同
- `User-Session` 以UserId为主只要token指向的UserId一致那么对应的Session对象就一致
- `自定义Session` 以特定的key为主不同key对应不同的Session对象