public class CacheHttpSession extends Object implements javax.servlet.http.HttpSession
| 构造器和说明 |
|---|
CacheHttpSession(String id)
初始化时必须指定一个id字符串和缓存引擎实现。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
access()
表示此Session被访问。
|
boolean |
equals(Object obj) |
Object |
getAttribute(String attributeName)
获取属性值。
|
Enumeration<String> |
getAttributeNames() |
long |
getCreationTime()
获取此Session的创建时间。
|
String |
getId()
此Session的ID值。
|
long |
getLastAccessedTime()
获取最后访问时间。
|
int |
getMaxInactiveInterval() |
javax.servlet.ServletContext |
getServletContext() |
SessionAttribute |
getSessionAttribute()
获取当前的属性键值对。
|
javax.servlet.http.HttpSessionContext |
getSessionContext() |
Object |
getValue(String name) |
String[] |
getValueNames() |
int |
hashCode() |
void |
invalidate()
Session过期。
|
boolean |
isInvalid()
判断是否已经超过了最大活动时间。
|
boolean |
isNew()
判断此Session是否为新的。
|
void |
putValue(String name,
Object value) |
void |
removeAttribute(String attributeName)
移除已有的属性。
|
void |
removeSessionFromCache() |
void |
removeValue(String name) |
void |
setAttribute(String attributeName,
Object attributeValue)
更新属性。
|
void |
setMaxInactiveInterval(int interval) |
String |
sync()
更新当前Session至缓存。
|
public CacheHttpSession(String id)
id - id字符串。public String getId()
getId 在接口中 javax.servlet.http.HttpSessionpublic long getCreationTime()
getCreationTime 在接口中 javax.servlet.http.HttpSessionpublic long getLastAccessedTime()
getLastAccessedTime 在接口中 javax.servlet.http.HttpSessionpublic SessionAttribute getSessionAttribute()
public void access()
public void setMaxInactiveInterval(int interval)
setMaxInactiveInterval 在接口中 javax.servlet.http.HttpSessioninterval - 秒public int getMaxInactiveInterval()
getMaxInactiveInterval 在接口中 javax.servlet.http.HttpSessionpublic Object getAttribute(String attributeName)
getAttribute 在接口中 javax.servlet.http.HttpSessionattributeName - 属性名称。public void setAttribute(String attributeName, Object attributeValue)
setAttribute 在接口中 javax.servlet.http.HttpSessionattributeName - 属性名称。attributeValue - 属性值。public void removeAttribute(String attributeName)
removeAttribute 在接口中 javax.servlet.http.HttpSessionattributeName - 属性名称。public void invalidate()
invalidate 在接口中 javax.servlet.http.HttpSessionpublic boolean isInvalid()
public boolean isNew()
isNew 在接口中 javax.servlet.http.HttpSessionpublic void removeSessionFromCache()
public String sync()
public Enumeration<String> getAttributeNames()
getAttributeNames 在接口中 javax.servlet.http.HttpSessionpublic javax.servlet.ServletContext getServletContext()
getServletContext 在接口中 javax.servlet.http.HttpSessionpublic javax.servlet.http.HttpSessionContext getSessionContext()
getSessionContext 在接口中 javax.servlet.http.HttpSessionpublic String[] getValueNames()
getValueNames 在接口中 javax.servlet.http.HttpSessionpublic void putValue(String name, Object value)
putValue 在接口中 javax.servlet.http.HttpSessionpublic void removeValue(String name)
removeValue 在接口中 javax.servlet.http.HttpSessionCopyright © 2021. All rights reserved.