public class SimpleSessionImpl extends java.lang.Object implements Session
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
islazy |
protected boolean |
isNew |
protected java.util.Map<java.lang.String,ModifyValue> |
modifyattributes |
protected boolean |
storeReadAttributes |
| Constructor and Description |
|---|
SimpleSessionImpl() |
| Modifier and Type | Method and Description |
|---|---|
SessionStore |
_getSessionStore() |
void |
_setSessionStore(SessionStore sessionStore) |
void |
assertSession(SimpleHttpSession session,
java.lang.String contextpath) |
java.lang.String |
getAppKey() |
java.lang.Object |
getAttribute(SimpleHttpSession session,
java.lang.String attribute,
java.lang.String contextpath) |
java.util.Enumeration |
getAttributeNames(SimpleHttpSession session,
java.lang.String contextpath) |
java.lang.Object |
getCacheAttribute(java.lang.String attribute) |
long |
getCreationTime() |
java.lang.String |
getHost() |
java.lang.String |
getId() |
java.lang.String |
getLastAccessedHostIP() |
long |
getLastAccessedTime() |
java.lang.String |
getLastAccessedUrl() |
long |
getMaxInactiveInterval() |
java.util.Map<java.lang.String,ModifyValue> |
getModifyattributes() |
java.lang.String |
getReferip() |
java.lang.String |
getRequesturi() |
java.lang.Object |
getValue(SimpleHttpSession session,
java.lang.String attribute,
java.lang.String contextpath) |
java.lang.String[] |
getValueNames(SimpleHttpSession session,
java.lang.String contextpath) |
void |
initInvalidateCallback(InvalidateCallback invalidateCallback) |
void |
invalidate(SimpleHttpSession session,
java.lang.String contextpath) |
boolean |
isHttpOnly() |
boolean |
islazy() |
boolean |
isNew() |
boolean |
isSecure() |
boolean |
isStoreReadAttributes() |
boolean |
isValidate() |
void |
modifyAttribute(java.lang.String name,
java.lang.Object value,
int valuetype,
int optype) |
void |
putNewStatus() |
void |
putValue(SimpleHttpSession session,
java.lang.String attribute,
java.lang.Object value,
java.lang.String contextpath) |
void |
removeAttribute(SimpleHttpSession session,
java.lang.String attribute,
java.lang.String contextpath) |
void |
removeValue(SimpleHttpSession session,
java.lang.String attribute,
java.lang.String contextpath) |
void |
setAppKey(java.lang.String appKey) |
void |
setAttribute(SimpleHttpSession session,
java.lang.String attribute,
java.lang.Object value,
java.lang.String contextpath) |
void |
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes) |
void |
setCreationTime(long creationTime) |
void |
setHost(java.lang.String host) |
void |
setHttpOnly(boolean httpOnly) |
void |
setId(java.lang.String id) |
void |
setLastAccessedHostIP(java.lang.String lastAccessedHostIP) |
void |
setLastAccessedTime(long lastAccessedTime) |
void |
setLastAccessedUrl(java.lang.String lastAccessedUrl) |
void |
setMaxInactiveInterval(SimpleHttpSession session,
long maxInactiveInterval,
boolean refreshstore,
java.lang.String contextpath) |
void |
setMaxInactiveInterval(SimpleHttpSession session,
long maxInactiveInterval,
java.lang.String contextpath) |
void |
setReferip(java.lang.String referip) |
void |
setRequesturi(java.lang.String requesturi) |
void |
setSecure(boolean secure) |
void |
setValidate(boolean validate) |
void |
submit() |
void |
touch(SimpleHttpSession session,
java.lang.String lastAccessedUrl,
java.lang.String contextpath,
int MaxInactiveInterval)
更新最后访问时间
|
protected transient java.util.Map<java.lang.String,ModifyValue> modifyattributes
protected transient boolean islazy
protected transient boolean storeReadAttributes
protected boolean isNew
public void assertSession(SimpleHttpSession session, java.lang.String contextpath)
assertSession in interface Sessionpublic java.lang.Object getCacheAttribute(java.lang.String attribute)
getCacheAttribute in interface Sessionpublic java.lang.Object getAttribute(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
getAttribute in interface Sessionpublic java.util.Enumeration getAttributeNames(SimpleHttpSession session, java.lang.String contextpath)
getAttributeNames in interface Sessionpublic long getCreationTime()
getCreationTime in interface Sessionpublic void touch(SimpleHttpSession session, java.lang.String lastAccessedUrl, java.lang.String contextpath, int MaxInactiveInterval)
Sessionpublic void modifyAttribute(java.lang.String name,
java.lang.Object value,
int valuetype,
int optype)
modifyAttribute in interface Sessionpublic long getLastAccessedTime()
getLastAccessedTime in interface Sessionpublic long getMaxInactiveInterval()
getMaxInactiveInterval in interface Sessionpublic java.lang.Object getValue(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
public java.lang.String[] getValueNames(SimpleHttpSession session, java.lang.String contextpath)
getValueNames in interface Sessionpublic void invalidate(SimpleHttpSession session, java.lang.String contextpath)
invalidate in interface Sessionpublic void putNewStatus()
putNewStatus in interface Sessionpublic void putValue(SimpleHttpSession session, java.lang.String attribute, java.lang.Object value, java.lang.String contextpath)
public void removeAttribute(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
removeAttribute in interface Sessionpublic void removeValue(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
removeValue in interface Sessionpublic void setAttribute(SimpleHttpSession session, java.lang.String attribute, java.lang.Object value, java.lang.String contextpath)
setAttribute in interface Sessionpublic void setMaxInactiveInterval(SimpleHttpSession session, long maxInactiveInterval, java.lang.String contextpath)
setMaxInactiveInterval in interface Sessionpublic void setMaxInactiveInterval(SimpleHttpSession session, long maxInactiveInterval, boolean refreshstore, java.lang.String contextpath)
setMaxInactiveInterval in interface Sessionpublic java.lang.String getAppKey()
public void setAppKey(java.lang.String appKey)
public SessionStore _getSessionStore()
public void _setSessionStore(SessionStore sessionStore)
_setSessionStore in interface Sessionpublic void setCreationTime(long creationTime)
public void setLastAccessedTime(long lastAccessedTime)
setLastAccessedTime in interface Sessionpublic void setId(java.lang.String id)
public java.lang.String getReferip()
getReferip in interface Sessionpublic void setReferip(java.lang.String referip)
public boolean isValidate()
isValidate in interface Sessionpublic void setValidate(boolean validate)
public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public java.lang.String getRequesturi()
getRequesturi in interface Sessionpublic void setRequesturi(java.lang.String requesturi)
setRequesturi in interface Sessionpublic java.lang.String getLastAccessedUrl()
public void setLastAccessedUrl(java.lang.String lastAccessedUrl)
public boolean isHttpOnly()
public void setHttpOnly(boolean httpOnly)
public boolean isSecure()
public void setSecure(boolean secure)
public java.lang.String getLastAccessedHostIP()
public void setLastAccessedHostIP(java.lang.String lastAccessedHostIP)
public void initInvalidateCallback(InvalidateCallback invalidateCallback)
initInvalidateCallback in interface Sessionpublic java.util.Map<java.lang.String,ModifyValue> getModifyattributes()
getModifyattributes in interface Sessionpublic boolean isStoreReadAttributes()
isStoreReadAttributes in interface Session