类 SaTokenInfo
java.lang.Object
cn.dev33.satoken.stp.SaTokenInfo
Token 信息 Model: 用来描述一个 Token 的常见参数。
例如:
{
"tokenName": "satoken", // token名称
"tokenValue": "e67b99f1-3d7a-4a8d-bb2f-e888a0805633", // token值
"isLogin": true, // 此token是否已经登录
"loginId": "10001", // 此token对应的LoginId,未登录时为null
"loginType": "login", // 账号类型标识
"tokenTimeout": 2591977, // token剩余有效期 (单位: 秒)
"sessionTimeout": 2591977, // Account-Session剩余有效时间 (单位: 秒)
"tokenSessionTimeout": -2, // Token-Session剩余有效时间 (单位: 秒) (-2表示系统中不存在这个缓存)
"tokenActiveTimeout": -1, // Token 距离被冻结还剩多少时间 (单位: 秒)
"loginDevice": "default-device" // 登录设备类型
}
- 从以下版本开始:
- 1.10.0
- 作者:
- click33
-
字段概要
字段修饰符和类型字段说明此 token 是否已经登录登录设备类型此 token 对应的 LoginId,未登录时为 null多账号体系下的账号类型longAccount-Session 剩余有效时间(单位: 秒)自定义数据(暂无意义,留作扩展)longtoken 距离被冻结还剩多少时间(单位: 秒)token 名称longToken-Session 剩余有效时间(单位: 秒)longtoken 剩余有效期(单位: 秒)token 值 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明longgetTag()longlonglongvoidsetIsLogin(Boolean isLogin) voidsetLoginDevice(String loginDevice) voidsetLoginId(Object loginId) voidsetLoginType(String loginType) voidsetSessionTimeout(long sessionTimeout) voidvoidsetTokenActiveTimeout(long tokenActiveTimeout) voidsetTokenName(String tokenName) voidsetTokenSessionTimeout(long tokenSessionTimeout) voidsetTokenTimeout(long tokenTimeout) voidsetTokenValue(String tokenValue) toString()toString
-
字段详细资料
-
tokenName
token 名称 -
tokenValue
token 值 -
isLogin
此 token 是否已经登录 -
loginId
此 token 对应的 LoginId,未登录时为 null -
loginType
多账号体系下的账号类型 -
tokenTimeout
public long tokenTimeouttoken 剩余有效期(单位: 秒) -
sessionTimeout
public long sessionTimeoutAccount-Session 剩余有效时间(单位: 秒) -
tokenSessionTimeout
public long tokenSessionTimeoutToken-Session 剩余有效时间(单位: 秒) -
tokenActiveTimeout
public long tokenActiveTimeouttoken 距离被冻结还剩多少时间(单位: 秒) -
loginDevice
登录设备类型 -
tag
自定义数据(暂无意义,留作扩展)
-
-
构造器详细资料
-
SaTokenInfo
public SaTokenInfo()
-
-
方法详细资料
-
getTokenName
- 返回:
- token 名称
-
setTokenName
- 参数:
tokenName- token 名称
-
getTokenValue
- 返回:
- token 值
-
setTokenValue
- 参数:
tokenValue- token 值
-
getIsLogin
- 返回:
- 此 token 是否已经登录
-
setIsLogin
- 参数:
isLogin- 此 token 是否已经登录
-
getLoginId
- 返回:
- 此 token 对应的LoginId,未登录时为null
-
setLoginId
- 参数:
loginId- 此 token 对应的LoginId,未登录时为null
-
getLoginType
- 返回:
- 多账号体系下的账号类型
-
setLoginType
- 参数:
loginType- 多账号体系下的账号类型
-
getTokenTimeout
public long getTokenTimeout()- 返回:
- token 剩余有效期(单位: 秒)
-
setTokenTimeout
public void setTokenTimeout(long tokenTimeout) - 参数:
tokenTimeout- token剩余有效期(单位: 秒)
-
getSessionTimeout
public long getSessionTimeout()- 返回:
- Account-Session 剩余有效时间(单位: 秒)
-
setSessionTimeout
public void setSessionTimeout(long sessionTimeout) - 参数:
sessionTimeout- Account-Session剩余有效时间(单位: 秒)
-
getTokenSessionTimeout
public long getTokenSessionTimeout()- 返回:
- Token-Session剩余有效时间(单位: 秒)
-
setTokenSessionTimeout
public void setTokenSessionTimeout(long tokenSessionTimeout) - 参数:
tokenSessionTimeout- Token-Session剩余有效时间(单位: 秒)
-
getTokenActiveTimeout
public long getTokenActiveTimeout()- 返回:
- token 距离被冻结还剩多少时间(单位: 秒)
-
setTokenActiveTimeout
public void setTokenActiveTimeout(long tokenActiveTimeout) - 参数:
tokenActiveTimeout- token 距离被冻结还剩多少时间(单位: 秒)
-
getLoginDevice
- 返回:
- 登录设备类型
-
setLoginDevice
- 参数:
loginDevice- 登录设备类型
-
getTag
- 返回:
- 自定义数据(暂无意义,留作扩展)
-
setTag
- 参数:
tag- 自定义数据(暂无意义,留作扩展)
-
toString
toString
-