类 SaTokenInfo

java.lang.Object
cn.dev33.satoken.stp.SaTokenInfo

public class SaTokenInfo extends Object
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
  • 字段详细资料

    • tokenName

      public String tokenName
      token 名称
    • tokenValue

      public String tokenValue
      token 值
    • isLogin

      public Boolean isLogin
      此 token 是否已经登录
    • loginId

      public Object loginId
      此 token 对应的 LoginId,未登录时为 null
    • loginType

      public String loginType
      多账号体系下的账号类型
    • tokenTimeout

      public long tokenTimeout
      token 剩余有效期(单位: 秒)
    • sessionTimeout

      public long sessionTimeout
      Account-Session 剩余有效时间(单位: 秒)
    • tokenSessionTimeout

      public long tokenSessionTimeout
      Token-Session 剩余有效时间(单位: 秒)
    • tokenActiveTimeout

      public long tokenActiveTimeout
      token 距离被冻结还剩多少时间(单位: 秒)
    • loginDevice

      public String loginDevice
      登录设备类型
    • tag

      public String tag
      自定义数据(暂无意义,留作扩展)
  • 构造器详细资料

    • SaTokenInfo

      public SaTokenInfo()
  • 方法详细资料

    • getTokenName

      public String getTokenName()
      返回:
      token 名称
    • setTokenName

      public void setTokenName(String tokenName)
      参数:
      tokenName - token 名称
    • getTokenValue

      public String getTokenValue()
      返回:
      token 值
    • setTokenValue

      public void setTokenValue(String tokenValue)
      参数:
      tokenValue - token 值
    • getIsLogin

      public Boolean getIsLogin()
      返回:
      此 token 是否已经登录
    • setIsLogin

      public void setIsLogin(Boolean isLogin)
      参数:
      isLogin - 此 token 是否已经登录
    • getLoginId

      public Object getLoginId()
      返回:
      此 token 对应的LoginId,未登录时为null
    • setLoginId

      public void setLoginId(Object loginId)
      参数:
      loginId - 此 token 对应的LoginId,未登录时为null
    • getLoginType

      public String getLoginType()
      返回:
      多账号体系下的账号类型
    • setLoginType

      public void setLoginType(String loginType)
      参数:
      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

      public String getLoginDevice()
      返回:
      登录设备类型
    • setLoginDevice

      public void setLoginDevice(String loginDevice)
      参数:
      loginDevice - 登录设备类型
    • getTag

      public String getTag()
      返回:
      自定义数据(暂无意义,留作扩展)
    • setTag

      public void setTag(String tag)
      参数:
      tag - 自定义数据(暂无意义,留作扩展)
    • toString

      public String toString()
      toString
      覆盖:
      toString 在类中 Object