public class SimpleSessionImpl extends java.lang.Object implements Session
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
islazy |
protected boolean |
isNew |
protected java.util.Map<java.lang.String,ModifyValue> |
modifyattributes |
protected boolean |
storeReadAttributes |
| 构造器和说明 |
|---|
SimpleSessionImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在接口中 Sessionpublic java.lang.Object getCacheAttribute(java.lang.String attribute)
getCacheAttribute 在接口中 Sessionpublic java.lang.Object getAttribute(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
getAttribute 在接口中 Sessionpublic java.util.Enumeration getAttributeNames(SimpleHttpSession session, java.lang.String contextpath)
getAttributeNames 在接口中 Sessionpublic long getCreationTime()
getCreationTime 在接口中 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 在接口中 Sessionpublic long getLastAccessedTime()
getLastAccessedTime 在接口中 Sessionpublic long getMaxInactiveInterval()
getMaxInactiveInterval 在接口中 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 在接口中 Sessionpublic void invalidate(SimpleHttpSession session, java.lang.String contextpath)
invalidate 在接口中 Sessionpublic void putNewStatus()
putNewStatus 在接口中 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 在接口中 Sessionpublic void removeValue(SimpleHttpSession session, java.lang.String attribute, java.lang.String contextpath)
removeValue 在接口中 Sessionpublic void setAttribute(SimpleHttpSession session, java.lang.String attribute, java.lang.Object value, java.lang.String contextpath)
setAttribute 在接口中 Sessionpublic void setMaxInactiveInterval(SimpleHttpSession session, long maxInactiveInterval, java.lang.String contextpath)
setMaxInactiveInterval 在接口中 Sessionpublic void setMaxInactiveInterval(SimpleHttpSession session, long maxInactiveInterval, boolean refreshstore, java.lang.String contextpath)
SessionsetMaxInactiveInterval 在接口中 SessionmaxInactiveInterval - 以毫秒为单位public java.lang.String getAppKey()
public void setAppKey(java.lang.String appKey)
public SessionStore _getSessionStore()
public void _setSessionStore(SessionStore sessionStore)
_setSessionStore 在接口中 Sessionpublic void setCreationTime(long creationTime)
public void setLastAccessedTime(long lastAccessedTime)
setLastAccessedTime 在接口中 Sessionpublic void setId(java.lang.String id)
public java.lang.String getReferip()
getReferip 在接口中 Sessionpublic void setReferip(java.lang.String referip)
public boolean isValidate()
isValidate 在接口中 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 在接口中 Sessionpublic void setRequesturi(java.lang.String requesturi)
setRequesturi 在接口中 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 在接口中 Sessionpublic java.util.Map<java.lang.String,ModifyValue> getModifyattributes()
getModifyattributes 在接口中 Sessionpublic boolean isStoreReadAttributes()
isStoreReadAttributes 在接口中 Session