类 SaSessionCustomUtil
java.lang.Object
cn.dev33.satoken.session.SaSessionCustomUtil
自定义 Session 工具类
样例:
// 在一处代码写入数据
SaSession session = SaSessionCustomUtil.getSessionById("role-" + 1001);
session.set("count", 1);
// 在另一处代码获取数据
SaSession session = SaSessionCustomUtil.getSessionById("role-" + 1001);
int count = session.getInt("count");
System.out.println("count=" + count);
- 作者:
- kong
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static voiddeleteSessionById(String sessionId) 删除指定key的Sessionstatic SaSessiongetSessionById(String sessionId) 获取指定key的Session, 如果此Session尚未在DB创建,则新建并返回static SaSessiongetSessionById(String sessionId, boolean isCreate) 获取指定key的Sessionstatic boolean指定key的Session是否存在static StringsplicingSessionKey(String sessionId) 拼接Key: 自定义Session的Id
-
字段详细资料
-
sessionKey
添加上指定前缀,防止恶意伪造Session
-
-
方法详细资料
-
splicingSessionKey
拼接Key: 自定义Session的Id- 参数:
sessionId- 会话id- 返回:
- sessionId
-
isExists
指定key的Session是否存在- 参数:
sessionId- Session的id- 返回:
- 是否存在
-
getSessionById
获取指定key的Session- 参数:
sessionId- keyisCreate- 如果此Session尚未在DB创建,是否新建并返回- 返回:
- SaSession
-
getSessionById
获取指定key的Session, 如果此Session尚未在DB创建,则新建并返回- 参数:
sessionId- key- 返回:
- session对象
-
deleteSessionById
删除指定key的Session- 参数:
sessionId- 指定key
-