From fd5c579c20f89b6bb2011d3685906ed01de92932 Mon Sep 17 00:00:00 2001
From: click33 <2393584716@qq.com>
Date: Sun, 25 Sep 2022 12:07:44 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sa-token-doc/doc/fun/token-timeout.md | 7 +++++++
sa-token-doc/doc/index-backup.html | 3 ++-
sa-token-doc/doc/index.html | 2 +-
sa-token-doc/doc/more/common-questions.md | 13 +++++++++++++
sa-token-doc/doc/more/link.md | 15 +++++++--------
sa-token-doc/index.html | 2 +-
6 files changed, 31 insertions(+), 11 deletions(-)
diff --git a/sa-token-doc/doc/fun/token-timeout.md b/sa-token-doc/doc/fun/token-timeout.md
index cb59a51c..2cef7d86 100644
--- a/sa-token-doc/doc/fun/token-timeout.md
+++ b/sa-token-doc/doc/fun/token-timeout.md
@@ -60,6 +60,13 @@ StpUtil.updateLastActivityToNow();
同时,你还可以关闭框架的自动续签(在配置文件中配置 `autoRenew=false` ),此时续签操作完全由开发者控制,框架不再自动进行任何续签操作
+如果你需要给其它 Token 续签:
+
+``` java
+// 为指定 Token 续签
+StpUtil.stpLogic.updateLastActivityToNow(tokenValue);
+```
+
### timeout与activity-timeout可以同时使用吗?
**可以同时使用!**
diff --git a/sa-token-doc/doc/index-backup.html b/sa-token-doc/doc/index-backup.html
index ce5922f1..3b959534 100644
--- a/sa-token-doc/doc/index-backup.html
+++ b/sa-token-doc/doc/index-backup.html
@@ -29,6 +29,7 @@
首页
文档
- 生态
+ 案例
博客
赞助
🔥 SSO商业版
diff --git a/sa-token-doc/doc/index.html b/sa-token-doc/doc/index.html
index 0eb118b3..a235eb23 100644
--- a/sa-token-doc/doc/index.html
+++ b/sa-token-doc/doc/index.html
@@ -65,7 +65,7 @@
首页
文档
- 生态
+ 案例
博客
赞助
🔥 SSO商业版
diff --git a/sa-token-doc/doc/more/common-questions.md b/sa-token-doc/doc/more/common-questions.md
index 2244a3d1..b6ffc07f 100644
--- a/sa-token-doc/doc/more/common-questions.md
+++ b/sa-token-doc/doc/more/common-questions.md
@@ -165,6 +165,18 @@ registry.addInterceptor(new SaInterceptor(handler -> {
两者的序列化算法不一致导致的反序列化失败,如果要更改序列化方式,则需要先将 Redis 中历史数据清除,再做更新。
+### Q:调用 `StpUtil.getExtra("name")` 报错:`this api is disabled`。
+`StpUtil.getExtra(key)` 是给 sa-token-jwt 插件提供的,不集成这个插件就不能调用这个API,如果是普通模式需要存储自定义参数,请在 SaSession 上存储
+
+``` java
+// 在登录时缓存参数
+StpUtil.getSession().set("name", "zhangsan");
+
+// 然后我们就可以在任意处获取这个参数
+String name = StpUtil.getSession().getString("name");
+```
+
+
### Q:我加了 Sa-Token 的全局过滤器,浏览器报错跨域了怎么办?
参考:[https://blog.csdn.net/shengzhang_/article/details/119928794](https://blog.csdn.net/shengzhang_/article/details/119928794)
@@ -263,6 +275,7 @@ SaRouter.match("/**").notMatch("/login", "/reg").check(r -> StpUtil.checkLogin()
### Q:路由拦截鉴权,可以做成动态的吗?
参考:[把路由拦截鉴权动态化](/fun/dynamic-router-check)
+
### Q:我不想让框架自动操作Cookie,怎么办?
在配置文件将`isReadCookie`值配置为`false`
diff --git a/sa-token-doc/doc/more/link.md b/sa-token-doc/doc/more/link.md
index 212af18d..d2be7069 100644
--- a/sa-token-doc/doc/more/link.md
+++ b/sa-token-doc/doc/more/link.md
@@ -1,4 +1,4 @@
-# 框架生态
+# 使用 Sa-Token 的开源项目
> 集成 Sa-Token 的开源案例收集,取自 [Awesome-Sa-Token](https://gitee.com/sa-token/awesome-sa-token),定期同步。
@@ -12,7 +12,7 @@
- [[ dcy-fast ]](https://gitee.com/dcy421/dcy-fast):一个基于 SpringBoot + Sa-Token + Mybatis-Plus 的后台管理系统,前端vue-element-admin,并且内置代码生成器。
-- [[ Helio开发脚手架 ]](https://gitee.com/uncarbon97): 基于 `SpringBoot + Sa-Token + Mybatis-Plus` 的单体or微服务开发脚手架,带有配套后台管理前端模板及代码生成器
+- [[ Helio-Boot ]](https://gitee.com/uncarbon97/helio-boot):基于 SpringBoot + Sa-Token + Mybatis-Plus 的单体开发脚手架,带有配套后台管理前端模板及代码生成器;拥有对应微服务版脚手架`Helio-Cloud`
- [[ EasyAdmin ]](https://gitee.com/lakernote/easy-admin):一个基于SpringBoot2 + Sa-Token + Mybatis-Plus + Snakerflow + Layui 的后台管理系统,灵活多变可前后端分离,也可单体,内置代码生成器、权限管理、工作流引擎等
@@ -58,10 +58,14 @@
- [[ dcy-fast-cloud ]](https://gitee.com/dcy421/dcy-fast-cloud):一个基于 SpringCloudAlibaba + Sa-Token + dubbo2.7.8 + Seata + knife4j + Mybatis-Plus + MapStruct + 的后台管理系统,前端vue-element-admin,并且内置代码生成器+动态路由权限等功能
-- [[ fhs-framework ]](https://gitee.com/fhs-opensource/fhs-framework):基于Springboot+Springcloud + Mybatis Plus + sa-token+ vue + elementui 的快速开发平台(低代码开发平台),本框架永远免费,永久全开源
+- [[ fhs-framework ]](https://gitee.com/fhs-opensource/fhs-framework):基于Springboot+Springcloud + Mybatis Plus + Sa-Token + Vue + ElementUI 的快速开发平台(低代码开发平台),本框架永远免费,永久全开源
- [[ Pig-Satoken ]](https://gitee.com/wchenyang/cloud-satoken):重写 Pig 授权方式为 Sa-Token,其他代码不变。
+- [[ Helio-Cloud ]](https://gitee.com/uncarbon97/helio-cloud):基于 SpringBoot + SpringCloud Alibaba + Sa-Token + Mybatis-Plus 的微服务开发脚手架,带有配套后台管理前端模板及代码生成器
+
+- [[ BudWk-V7 ]](https://gitee.com/budwk/budwk):基于 NutzBoot + Sa-Token + Dubbo + Nacos注册&配置中心 的微服务开发脚手架(同时提供单应用版本),带有配套后台管理前端模板及代码生成器
+
### 插件
@@ -86,8 +90,3 @@
- [[ cubic ]](https://gitee.com/dromara/cubic):一站式问题定位平台,实时线程栈监控、线程池监控、动态arthas命令集、依赖分析等等等,助你快速定位问题。
-
-
----
-
-Sa-Token 在线文档:[https://sa-token.dev33.cn/](https://sa-token.dev33.cn/)
diff --git a/sa-token-doc/index.html b/sa-token-doc/index.html
index 0ecfa87d..a7d2a9fe 100644
--- a/sa-token-doc/index.html
+++ b/sa-token-doc/index.html
@@ -30,7 +30,7 @@