Package cn.dev33.satoken.stp
Class 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": "DEF" // 登录设备类型
}
- Since:
- 1.10.0
- Author:
- click33
-
Field Summary
FieldsModifier and TypeFieldDescription此 token 是否已经登录登录设备类型此 token 对应的 LoginId,未登录时为 null多账号体系下的账号类型longAccount-Session 剩余有效时间(单位: 秒)自定义数据(暂无意义,留作扩展)longtoken 距离被冻结还剩多少时间(单位: 秒)token 名称longToken-Session 剩余有效时间(单位: 秒)longtoken 剩余有效期(单位: 秒)token 值 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetTag()longlonglongvoidsetIsLogin(Boolean isLogin) voidsetLoginDeviceType(String loginDeviceType) 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
-
Field Details
-
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 距离被冻结还剩多少时间(单位: 秒) -
loginDeviceType
登录设备类型 -
tag
自定义数据(暂无意义,留作扩展)
-
-
Constructor Details
-
SaTokenInfo
public SaTokenInfo()
-
-
Method Details
-
getTokenName
- Returns:
- token 名称
-
setTokenName
- Parameters:
tokenName- token 名称
-
getTokenValue
- Returns:
- token 值
-
setTokenValue
- Parameters:
tokenValue- token 值
-
getIsLogin
- Returns:
- 此 token 是否已经登录
-
setIsLogin
- Parameters:
isLogin- 此 token 是否已经登录
-
getLoginId
- Returns:
- 此 token 对应的LoginId,未登录时为null
-
setLoginId
- Parameters:
loginId- 此 token 对应的LoginId,未登录时为null
-
getLoginType
- Returns:
- 多账号体系下的账号类型
-
setLoginType
- Parameters:
loginType- 多账号体系下的账号类型
-
getTokenTimeout
public long getTokenTimeout()- Returns:
- token 剩余有效期(单位: 秒)
-
setTokenTimeout
public void setTokenTimeout(long tokenTimeout) - Parameters:
tokenTimeout- token剩余有效期(单位: 秒)
-
getSessionTimeout
public long getSessionTimeout()- Returns:
- Account-Session 剩余有效时间(单位: 秒)
-
setSessionTimeout
public void setSessionTimeout(long sessionTimeout) - Parameters:
sessionTimeout- Account-Session剩余有效时间(单位: 秒)
-
getTokenSessionTimeout
public long getTokenSessionTimeout()- Returns:
- Token-Session剩余有效时间(单位: 秒)
-
setTokenSessionTimeout
public void setTokenSessionTimeout(long tokenSessionTimeout) - Parameters:
tokenSessionTimeout- Token-Session剩余有效时间(单位: 秒)
-
getTokenActiveTimeout
public long getTokenActiveTimeout()- Returns:
- token 距离被冻结还剩多少时间(单位: 秒)
-
setTokenActiveTimeout
public void setTokenActiveTimeout(long tokenActiveTimeout) - Parameters:
tokenActiveTimeout- token 距离被冻结还剩多少时间(单位: 秒)
-
getLoginDeviceType
- Returns:
- 登录设备类型
-
setLoginDeviceType
- Parameters:
loginDeviceType- 登录设备类型
-
getTag
- Returns:
- 自定义数据(暂无意义,留作扩展)
-
setTag
- Parameters:
tag- 自定义数据(暂无意义,留作扩展)
-
toString
toString
-