public class MongDBSessionStore extends BaseSessionStore
sessionManager| 构造器和说明 |
|---|
MongDBSessionStore() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在接口中 SessionStoredestory 在类中 BaseSessionStorepublic void livecheck()
public void saveSessionConfig(SessionConfig config)
public Session createSession(SessionBasicInfo sessionBasicInfo)
createSession 在接口中 SessionStorecreateSession 在类中 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)