Interface SaTokenDaoBySessionFollowObject

All Superinterfaces:
SaTokenDao
All Known Subinterfaces:
SaTokenDaoByObjectFollowString, SaTokenDaoByStringFollowObject
All Known Implementing Classes:
SaTokenDaoDefaultImpl

public interface SaTokenDaoBySessionFollowObject extends SaTokenDao
SaTokenDao 次级实现:SaSession 读写跟随 Object 读写
Since:
1.41.0
Author:
click33
  • Method Details

    • getSession

      default SaSession getSession(String sessionId)
      获取 SaSession,如无返空
      Specified by:
      getSession in interface SaTokenDao
      Parameters:
      sessionId - sessionId
      Returns:
      SaSession
    • setSession

      default void setSession(SaSession session, long timeout)
      写入 SaSession,并设定存活时间(单位: 秒)
      Specified by:
      setSession in interface SaTokenDao
      Parameters:
      session - 要保存的 SaSession 对象
      timeout - 过期时间(单位: 秒)
    • updateSession

      default void updateSession(SaSession session)
      更新 SaSession
      Specified by:
      updateSession in interface SaTokenDao
      Parameters:
      session - 要更新的 SaSession 对象
    • deleteSession

      default void deleteSession(String sessionId)
      删除 SaSession
      Specified by:
      deleteSession in interface SaTokenDao
      Parameters:
      sessionId - sessionId
    • getSessionTimeout

      default long getSessionTimeout(String sessionId)
      获取 SaSession 剩余存活时间(单位: 秒)
      Specified by:
      getSessionTimeout in interface SaTokenDao
      Parameters:
      sessionId - 指定 SaSession
      Returns:
      这个 SaSession 的剩余存活时间
    • updateSessionTimeout

      default void updateSessionTimeout(String sessionId, long timeout)
      修改 SaSession 剩余存活时间(单位: 秒)
      Specified by:
      updateSessionTimeout in interface SaTokenDao
      Parameters:
      sessionId - 指定 SaSession
      timeout - 剩余存活时间