类 SaTempUtil
java.lang.Object
cn.dev33.satoken.temp.SaTempUtil
Sa-Token 临时 token 验证模块 - 工具类
有效期很短的一种token,一般用于一次性接口防盗用、短时间资源访问等业务场景
- 从以下版本开始:
- 1.20.0
- 作者:
- click33
-
方法概要
修饰符和类型方法说明static StringcreateToken(Object value, long timeout) 为指定 value 创建一个临时 Tokenstatic StringcreateToken(String service, Object value, long timeout) 为指定 业务标识、指定 value 创建一个 Tokenstatic voiddeleteToken(String token) 删除一个 Tokenstatic voiddeleteToken(String service, String token) 删除一个 Tokenstatic longgetTimeout(String token) 获取指定 Token 的剩余有效期,单位:秒static longgetTimeout(String service, String token) 获取指定 业务标识、指定 Token 的剩余有效期,单位:秒static ObjectparseToken(String token) 解析 Token 获取 valuestatic <T> TparseToken(String token, Class<T> cs) 解析 Token 获取 value,并转换为指定类型static ObjectparseToken(String service, String token) 解析 Token 获取 valuestatic <T> TparseToken(String service, String token, Class<T> cs) 解析 Token 获取 value,并转换为指定类型
-
方法详细资料
-
createToken
为指定 value 创建一个临时 Token- 参数:
value- 指定值timeout- 有效期,单位:秒,-1 代表永久有效- 返回:
- 生成的token
-
createToken
为指定 业务标识、指定 value 创建一个 Token- 参数:
service- 业务标识value- 指定值timeout- 有效期,单位:秒,-1 代表永久有效- 返回:
- 生成的token
-
parseToken
解析 Token 获取 value- 参数:
token- 指定 Token- 返回:
- /
-
parseToken
解析 Token 获取 value- 参数:
service- 业务标识token- 指定 Token- 返回:
- /
-
parseToken
解析 Token 获取 value,并转换为指定类型- 类型参数:
T- 默认值的类型- 参数:
token- 指定 Tokencs- 指定类型- 返回:
- /
-
parseToken
解析 Token 获取 value,并转换为指定类型- 类型参数:
T- 默认值的类型- 参数:
service- 业务标识token- 指定 Tokencs- 指定类型- 返回:
- /
-
getTimeout
获取指定 Token 的剩余有效期,单位:秒返回值 -1 代表永久,-2 代表token无效
- 参数:
token- 指定 Token- 返回:
- /
-
getTimeout
获取指定 业务标识、指定 Token 的剩余有效期,单位:秒返回值 -1 代表永久,-2 代表token无效
- 参数:
service- 业务标识token- 指定 Token- 返回:
- /
-
deleteToken
删除一个 Token- 参数:
token- 指定 Token
-
deleteToken
删除一个 Token- 参数:
service- 业务标识token- 指定 Token
-