public class SaSessionCustomUtil
extends java.lang.Object
样例:
// 在一处代码写入数据
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);
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
sessionKey
添加上指定前缀,防止恶意伪造Session
|
| 构造器和说明 |
|---|
SaSessionCustomUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
deleteSessionById(java.lang.String sessionId)
删除指定key的Session
|
static SaSession |
getSessionById(java.lang.String sessionId)
获取指定key的Session, 如果此Session尚未在DB创建,则新建并返回
|
static SaSession |
getSessionById(java.lang.String sessionId,
boolean isCreate)
获取指定key的Session
|
static boolean |
isExists(java.lang.String sessionId)
指定key的Session是否存在
|
static java.lang.String |
splicingSessionKey(java.lang.String sessionId)
拼接Key: 自定义Session的Id
|
public static java.lang.String splicingSessionKey(java.lang.String sessionId)
sessionId - 会话idpublic static boolean isExists(java.lang.String sessionId)
sessionId - Session的idpublic static SaSession getSessionById(java.lang.String sessionId, boolean isCreate)
sessionId - keyisCreate - 如果此Session尚未在DB创建,是否新建并返回public static SaSession getSessionById(java.lang.String sessionId)
sessionId - keypublic static void deleteSessionById(java.lang.String sessionId)
sessionId - 指定keyCopyright © 2022. All Rights Reserved.