public class RedisSessionStore extends BaseSessionStore
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
config_prefix |
static java.lang.String |
sessionapps |
static java.lang.String |
table_prefix |
sessionManager| Constructor and Description |
|---|
RedisSessionStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(SimpleHttpSession session,
java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.lang.String attribute,
java.lang.Object value) |
SimpleHttpSession |
createHttpSession(SessionBasicInfo sessionBasicInfo,
SessionBuilder sessionBuilder) |
Session |
createSession(SessionBasicInfo sessionBasicInfo) |
void |
destory() |
java.lang.Long |
expired(java.lang.String appkey,
java.lang.String sessionid,
int timeout) |
static java.lang.String |
getAPPSessionKey(java.lang.String appcode,
java.lang.String sessionid) |
java.lang.Object |
getAttribute(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.lang.String attribute,
Session session) |
java.util.Enumeration |
getAttributeNames(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.util.Map<java.lang.String,java.lang.Object> localAttributes) |
long |
getLastAccessedTime(java.lang.String appKey,
java.lang.String sessionID) |
java.lang.String |
getName() |
Session |
getSession(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionid) |
SessionConfig |
getSessionConfig(java.lang.String appkey) |
java.lang.String[] |
getValueNames(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.util.Map<java.lang.String,java.lang.Object> localAttributes) |
void |
invalidate(SimpleHttpSession session,
java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID) |
boolean |
isNew(java.lang.String appKey,
java.lang.String sessionID) |
void |
livecheck() |
void |
removeAttribute(SimpleHttpSession session,
java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.lang.String attribute) |
void |
saveSessionConfig(SessionConfig config) |
void |
setMaxInactiveInterval(SimpleHttpSession session,
java.lang.String appKey,
java.lang.String sessionID,
long maxInactiveInterval,
java.lang.String contextpath) |
void |
submit(Session session,
java.lang.String appkey) |
void |
updateLastAccessedTime(java.lang.String appKey,
java.lang.String sessionID,
long lastAccessedTime,
java.lang.String lastAccessedUrl,
int MaxInactiveInterval) |
_getAttributeNames, _getAttributeNames, _getAttributeNamesRecoverSpecialChars, _getAttributeNamesRecoverSpecialChars, createSimpleSessionImpl, getCookieLiveTime, getCookiename, getDomain, getSessionManager, getSessionTimeout, isHttpOnly, isSecure, setSessionManager, uselazystorepublic static final java.lang.String config_prefix
public static final java.lang.String table_prefix
public static final java.lang.String sessionapps
public void destory()
destory in interface SessionStoredestory in class BaseSessionStorepublic void livecheck()
public static java.lang.String getAPPSessionKey(java.lang.String appcode,
java.lang.String sessionid)
public void saveSessionConfig(SessionConfig config)
public Session createSession(SessionBasicInfo sessionBasicInfo)
createSession in interface SessionStorecreateSession in class BaseSessionStorepublic java.lang.Object getAttribute(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.lang.String attribute,
Session session)
public void updateLastAccessedTime(java.lang.String appKey,
java.lang.String sessionID,
long lastAccessedTime,
java.lang.String lastAccessedUrl,
int MaxInactiveInterval)
public long getLastAccessedTime(java.lang.String appKey,
java.lang.String sessionID)
public java.lang.String[] getValueNames(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.util.Map<java.lang.String,java.lang.Object> localAttributes)
public java.util.Enumeration getAttributeNames(java.lang.String appKey,
java.lang.String contextpath,
java.lang.String sessionID,
java.util.Map<java.lang.String,java.lang.Object> localAttributes)
public void invalidate(SimpleHttpSession session, java.lang.String appKey, java.lang.String contextpath, java.lang.String sessionID)
public boolean isNew(java.lang.String appKey,
java.lang.String sessionID)
public void removeAttribute(SimpleHttpSession session, java.lang.String appKey, java.lang.String contextpath, java.lang.String sessionID, java.lang.String attribute)
public void submit(Session session, java.lang.String appkey)
public void addAttribute(SimpleHttpSession session, java.lang.String appKey, java.lang.String contextpath, java.lang.String sessionID, java.lang.String attribute, java.lang.Object value)
public void setMaxInactiveInterval(SimpleHttpSession session, java.lang.String appKey, java.lang.String sessionID, long maxInactiveInterval, java.lang.String contextpath)
public SessionConfig getSessionConfig(java.lang.String appkey)
public Session getSession(java.lang.String appKey, java.lang.String contextpath, java.lang.String sessionid)
public SimpleHttpSession createHttpSession(SessionBasicInfo sessionBasicInfo, SessionBuilder sessionBuilder)
public java.lang.String getName()
public java.lang.Long expired(java.lang.String appkey,
java.lang.String sessionid,
int timeout)