public class MongDBSessionStore extends BaseSessionStore
sessionManager| Constructor and Description |
|---|
MongDBSessionStore() |
| 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) |
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 void destory()
destory in interface SessionStoredestory in class BaseSessionStorepublic void livecheck()
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)