类 SaStrategy
java.lang.Object
cn.dev33.satoken.strategy.SaStrategy
Sa-Token 策略对象
此类统一定义框架内的一些关键性逻辑算法,方便开发者进行按需重写,例:
// SaStrategy全局单例,所有方法都用以下形式重写
SaStrategy.instance.setCreateToken((loginId, loginType) -》 {
// 自定义Token生成的算法
return "xxxx";
});
- 从以下版本开始:
- 1.27.0
- 作者:
- click33
-
字段概要
字段修饰符和类型字段说明是否自动续期创建 Session 的策略创建 StpLogic 的算法创建 Token 的策略生成唯一式 token 的算法判断:集合中是否包含指定元素(模糊匹配)static final SaStrategy获取 SaStrategy 对象的单例引用static final SaStrategy已过时。反序列化 SaSession 时默认指定的类型 -
方法概要
修饰符和类型方法说明setAutoRenew(SaAutoRenewFunction autoRenew) 是否自动续期setCreateSession(SaCreateSessionFunction createSession) 重写创建 Session 的策略setCreateStpLogic(SaCreateStpLogicFunction createStpLogic) 创建 StpLogic 的算法setCreateToken(SaCreateTokenFunction createToken) 重写创建 Token 的策略setGenerateUniqueToken(SaGenerateUniqueTokenFunction generateUniqueToken) 生成唯一式 token 的算法setHasElement(SaHasElementFunction hasElement) 判断:集合中是否包含指定元素(模糊匹配)
-
字段详细资料
-
instance
获取 SaStrategy 对象的单例引用 -
createToken
创建 Token 的策略 -
createSession
创建 Session 的策略 -
sessionClassType
反序列化 SaSession 时默认指定的类型 -
hasElement
判断:集合中是否包含指定元素(模糊匹配) -
generateUniqueToken
生成唯一式 token 的算法 -
autoRenew
是否自动续期 -
createStpLogic
创建 StpLogic 的算法 -
me
已过时。请更换为 instance
-
-
方法详细资料
-
setCreateToken
重写创建 Token 的策略- 参数:
createToken- /- 返回:
- /
-
setCreateSession
重写创建 Session 的策略- 参数:
createSession- /- 返回:
- /
-
setHasElement
判断:集合中是否包含指定元素(模糊匹配)- 参数:
hasElement- /- 返回:
- /
-
setGenerateUniqueToken
生成唯一式 token 的算法- 参数:
generateUniqueToken- /- 返回:
- /
-
setCreateStpLogic
创建 StpLogic 的算法- 参数:
createStpLogic- /- 返回:
- /
-
setAutoRenew
是否自动续期- 参数:
autoRenew- /- 返回:
- /
-