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 @@