配置类字段 isReadHead 改为 isReadHeader

This commit is contained in:
click33
2022-09-04 04:03:03 +08:00
parent 8a673f8d5d
commit b119213493
9 changed files with 178 additions and 43 deletions

View File

@@ -43,7 +43,7 @@
**如果是未能读取到有效Token**
- 可能1前端没有提交 Token最好从前端f12控制台看看请求参数里有 token 吗)。
- 可能2前端提交了 Token但是参数名不对。默认参数名是 `satoken`,可通过配置文件 `sa-token.token-name: satoken` 来更改。
- 可能3前端提交了 Token但是你配置了框架不读取比如说你配置了 `is-read-head=false`关闭header读取此时你再从 header 里提交token框架就无法读取到。
- 可能3前端提交了 Token但是你配置了框架不读取比如说你配置了 `is-read-header=false`关闭header读取此时你再从 header 里提交token框架就无法读取到。
- 可能4前端提交了 Token但是 Token前缀 不对,可参考:[自定义 Token 前缀](/up/token-prefix)
- 可能5你使用了 Nginx 反向代理,而且配置了 自定义Token名称而且自定义的名称还带有下划线比如 shop_token而且还是你的项目还是从 Header头提交Token的此时 Nginx 默认会吞掉你的下划线参数,可参考:[nginx做转发时带下划线的header参数丢失](https://blog.csdn.net/zfw_666666/article/details/124420828)
@@ -53,7 +53,7 @@
- 可能3在不集成 Redis 的情况下:颁发 token 后,项目重启了,导致 token 无效。
- 可能4在集成 Redis 的情况下:颁发 token 后Redis重启了导致 token 无效。
- 可能5你提交的 token 和框架读取到的 token 不一致:
- 可能5.1:比如说你配置了`is-read-head=false`关闭header读取然后你从header提交`token-A`而框架从Cookie里读取`token-B`,导致鉴权不通过(框架读取顺序为`body->header->cookie`
- 可能5.1:比如说你配置了`is-read-header=false`关闭header读取然后你从header提交`token-A`而框架从Cookie里读取`token-B`,导致鉴权不通过(框架读取顺序为`body->header->cookie`
- 可能5.2:比如说你配置了`token-name=x-token`自定义token名称此时你从header提交`satoken:token-A`参数名没对上然后框架从header里读取不到你提交的token转而继续从Cookie读取到了`token-B`
- 可能6在集成 jwt 插件的情况下:
- 如果使用的是 Simple 模式情况和不集成jwt一样。