| 程序包 | 说明 |
|---|---|
| cn.dev33.satoken.dao | |
| cn.dev33.satoken.session | |
| cn.dev33.satoken.stp | |
| cn.dev33.satoken.strategy |
| 限定符和类型 | 方法和说明 |
|---|---|
default SaSession |
SaTokenDao.getSession(java.lang.String sessionId)
获取Session,如无返空
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
SaTokenDao.setSession(SaSession session,
long timeout)
写入Session,并设定存活时间 (单位: 秒)
|
default void |
SaTokenDao.updateSession(SaSession session)
更新Session
|
| 限定符和类型 | 方法和说明 |
|---|---|
SaSession |
SaSession.delete(java.lang.String key)
删值
|
static SaSession |
SaSessionCustomUtil.getSessionById(java.lang.String sessionId)
获取指定key的Session, 如果此Session尚未在DB创建,则新建并返回
|
static SaSession |
SaSessionCustomUtil.getSessionById(java.lang.String sessionId,
boolean isCreate)
获取指定key的Session
|
SaSession |
SaSession.set(java.lang.String key,
java.lang.Object value)
写值
|
SaSession |
SaSession.setCreateTime(long createTime)
写入此Session的创建时间
|
SaSession |
SaSession.setDefaultValue(java.lang.String key,
java.lang.Object value)
写值(只有在此key原本无值的时候才会写入)
|
SaSession |
SaSession.setId(java.lang.String id)
写入此Session的id
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SaSession |
StpUtil.getSession()
获取当前会话的Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getSession()
获取当前User-Session,如果Session尚未创建,则新建并返回
|
static SaSession |
StpUtil.getSession(boolean isCreate)
获取当前会话的Session, 如果Session尚未创建,isCreate=是否新建并返回
|
SaSession |
StpLogic.getSession(boolean isCreate)
获取当前User-Session, 如果Session尚未创建,isCreate=是否新建并返回
|
static SaSession |
StpUtil.getSessionByLoginId(java.lang.Object loginId)
获取指定账号id的Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getSessionByLoginId(java.lang.Object loginId)
获取指定账号id的User-Session,如果Session尚未创建,则新建并返回
|
static SaSession |
StpUtil.getSessionByLoginId(java.lang.Object loginId,
boolean isCreate)
获取指定账号id的Session, 如果Session尚未创建,isCreate=是否新建并返回
|
SaSession |
StpLogic.getSessionByLoginId(java.lang.Object loginId,
boolean isCreate)
获取指定账号id的User-Session, 如果Session尚未创建,isCreate=是否新建并返回
|
static SaSession |
StpUtil.getSessionBySessionId(java.lang.String sessionId)
获取指定key的Session, 如果Session尚未创建,则返回null
|
SaSession |
StpLogic.getSessionBySessionId(java.lang.String sessionId)
获取指定key的Session, 如果Session尚未创建,则返回null
|
SaSession |
StpLogic.getSessionBySessionId(java.lang.String sessionId,
boolean isCreate)
获取指定key的Session, 如果Session尚未创建,isCreate=是否新建并返回
|
static SaSession |
StpUtil.getTokenSession()
获取当前Token-Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getTokenSession()
获取当前Token-Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getTokenSession(boolean isCreate)
获取当前Token-Session,如果Session尚未创建,isCreate代表是否新建并返回
|
static SaSession |
StpUtil.getTokenSessionByToken(java.lang.String tokenValue)
获取指定Token-Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getTokenSessionByToken(java.lang.String tokenValue)
获取指定Token-Session,如果Session尚未创建,则新建并返回
|
SaSession |
StpLogic.getTokenSessionByToken(java.lang.String tokenValue,
boolean isCreate)
获取指定Token-Session,如果Session尚未创建,isCreate代表是否新建并返回
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StpLogic.logoutByMaxLoginCount(java.lang.Object loginId,
SaSession session,
java.lang.String device,
int maxLoginCount)
会话注销,根据账号id 和 设备类型 和 最大同时在线数量
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Function<java.lang.String,SaSession> |
SaStrategy.createSession
创建 Session 的策略
参数 [SessionId]
|
| 限定符和类型 | 方法和说明 |
|---|---|
SaStrategy |
SaStrategy.setCreateSession(java.util.function.Function<java.lang.String,SaSession> createSession)
重写创建 Session 的策略
参数 [SessionId]
|
Copyright © 2022. All Rights Reserved.