@Component public class SaTokenDaoRedis extends java.lang.Object implements SaTokenDao
| 限定符和类型 | 字段和说明 |
|---|---|
org.springframework.data.redis.core.RedisTemplate<java.lang.String,SaSession> |
sessionRedisTemplate
SaSession专用
|
org.springframework.data.redis.core.StringRedisTemplate |
stringRedisTemplate
string专用
|
NEVER_EXPIRE, NOT_VALUE_EXPIRE| 构造器和说明 |
|---|
SaTokenDaoRedis() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteKey(java.lang.String key)
删除一个指定的key
|
void |
deleteSession(java.lang.String sessionId)
删除一个指定的session
|
SaSession |
getSession(java.lang.String sessionId)
根据指定key的Session,如果没有,则返回空
|
long |
getSessionTimeout(java.lang.String sessionId)
获取指定SaSession的剩余存活时间 (单位: 秒)
|
long |
getTimeout(java.lang.String key)
根据key获取value,如果没有,则返回空
|
java.lang.String |
getValue(java.lang.String key)
根据key获取value,如果没有,则返回空
|
void |
saveSession(SaSession session,
long timeout)
将指定Session持久化
|
void |
setSessionRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) |
void |
setValue(java.lang.String key,
java.lang.String value,
long timeout)
写入指定key-value键值对,并设定过期时间(单位:秒)
|
void |
updateSession(SaSession session)
更新指定session
|
void |
updateSessionTimeout(java.lang.String sessionId,
long timeout)
修改指定SaSession的剩余存活时间 (单位: 秒)
|
void |
updateTimeout(java.lang.String key,
long timeout)
修改指定key的剩余存活时间 (单位: 秒)
|
void |
updateValue(java.lang.String key,
java.lang.String value)
修改指定key-value键值对 (过期时间取原来的值)
|
@Autowired public org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate
public org.springframework.data.redis.core.RedisTemplate<java.lang.String,SaSession> sessionRedisTemplate
@Autowired public void setSessionRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
public java.lang.String getValue(java.lang.String key)
getValue 在接口中 SaTokenDaopublic void setValue(java.lang.String key,
java.lang.String value,
long timeout)
setValue 在接口中 SaTokenDaopublic void updateValue(java.lang.String key,
java.lang.String value)
updateValue 在接口中 SaTokenDaopublic void deleteKey(java.lang.String key)
deleteKey 在接口中 SaTokenDaopublic long getTimeout(java.lang.String key)
getTimeout 在接口中 SaTokenDaopublic void updateTimeout(java.lang.String key,
long timeout)
updateTimeout 在接口中 SaTokenDaopublic SaSession getSession(java.lang.String sessionId)
getSession 在接口中 SaTokenDaopublic void saveSession(SaSession session, long timeout)
saveSession 在接口中 SaTokenDaopublic void updateSession(SaSession session)
updateSession 在接口中 SaTokenDaopublic void deleteSession(java.lang.String sessionId)
deleteSession 在接口中 SaTokenDaopublic long getSessionTimeout(java.lang.String sessionId)
getSessionTimeout 在接口中 SaTokenDaopublic void updateSessionTimeout(java.lang.String sessionId,
long timeout)
updateSessionTimeout 在接口中 SaTokenDaoCopyright © 2021. All Rights Reserved.