public abstract class SessionIDInfo extends java.lang.Object implements SessionProvider
| 限定符和类型 | 字段和说明 |
|---|---|
protected WebContext |
context
存储浏览器中的一些信息, browser字段, 用户名, 权限, web标题等等
|
protected long |
lastTime
上次访问时间
|
protected java.lang.String |
sessionID
会话ID
|
protected long |
startTime
起始访问时间
|
KEY| 构造器和说明 |
|---|
SessionIDInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
static NameSpace |
asNameSpace(SessionProvider sessionIDInfor)
生成一个关于会话的用于计算的名字空间
|
static NameSpace |
asNameSpace(java.lang.String sessionID)
生成一个关于会话的用于计算的名字空间
|
java.lang.Object |
durableEntity(MeasureObject object,
java.lang.Object... args) |
long |
getLastAccessTime()
会话上次访问时间
|
java.util.Map<java.lang.String,java.lang.Object> |
getParameterMap()
获取会话中所有的参数集合
|
java.lang.String |
getRemoteAddress()
获取发起该会话的地址
|
java.lang.String |
getSessionID()
返回该会话的ID
|
long |
getStartTime()
获取该会话建立的时间
|
boolean |
isTimeout()
判断该会话是否已经超时
|
MeasureUnit |
measureUnit() |
void |
registerAttachmentID(java.lang.String id)
记录和该会话关联的附件id,会话关闭的时候好清理附件
|
void |
setSessionID(java.lang.String sessionID)
设置该会话的ID
|
void |
updateTime()
更新该SessionIDInfor的访问时间
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameterValue, getRelativePath, getWebContext, getWebTitle, release, resolveVariableprotected long lastTime
protected final long startTime
protected java.lang.String sessionID
protected WebContext context
public void updateTime()
updateTime 在接口中 SessionProviderpublic long getLastAccessTime()
SessionProvidergetLastAccessTime 在接口中 SessionProviderpublic long getStartTime()
getStartTime 在接口中 SessionProviderpublic boolean isTimeout()
isTimeout 在接口中 SessionProviderpublic java.lang.String getSessionID()
getSessionID 在接口中 SessionProviderpublic void setSessionID(java.lang.String sessionID)
setSessionID 在接口中 SessionProvidersessionID - 表示会话ID的字符串public java.lang.String getRemoteAddress()
public void registerAttachmentID(java.lang.String id)
SessionProviderregisterAttachmentID 在接口中 SessionProviderid - 附件idpublic java.util.Map<java.lang.String,java.lang.Object> getParameterMap()
SessionProvidergetParameterMap 在接口中 SessionProviderpublic java.lang.Object durableEntity(MeasureObject object, java.lang.Object... args)
durableEntity 在接口中 Measurablepublic MeasureUnit measureUnit()
measureUnit 在接口中 Measurablepublic static NameSpace asNameSpace(java.lang.String sessionID)
sessionID - 会话的IDpublic static NameSpace asNameSpace(SessionProvider sessionIDInfor)
sessionIDInfor - 会话