public class BTGStandardSession extends Object implements BTGSession, Serializable
| 构造器和说明 |
|---|
BTGStandardSession(String sessionId,
int maxInactiveInterval)
构造方法,初始化session并设置默认值
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
active()
使session处于活跃状态
|
void |
addAttributeNotRefresh(String key,
Object obj)
添加属性不进行session同步更新
|
BTGStandardSession |
cloneMe()
克隆
|
Object |
getAttribute(String key)
根据key获取session的value值
|
Enumeration<String> |
getAttributeNames()
获取session所有参数的key
|
long |
getCreationTime()
session创建时间
|
String |
getId()
获取session id
|
long |
getLastAccessedTime()
获取最后激活时间
|
long |
getLastUpdateMillis()
获取session最后访问时间最后同步更新时间
|
int |
getMaxInactiveInterval()
获取session最大空间时间(session过期时间)
|
BTGSessionContext |
getSessionContext()
获取session上下文
|
void |
invalidate()
使session失效
|
boolean |
isInvalidate()
是否失效
|
boolean |
isNew()
是否新创建的session
|
void |
removeAttribute(String key)
根据参数名清理session保存的参数
|
void |
setAttribute(String key,
Object obj)
设置session参数值
|
void |
setLastAccessedTime(long lastAccessedTime)
设置最后激活时间
|
void |
setLastUpdateMillis(long lastUpdateMillis)
设置session最后访问时间最后同步更新时间
|
void |
setMaxInactiveInterval(int maxInactiveInterval)
设置session最大空闲时间(session过期时间)
|
public BTGStandardSession(String sessionId, int maxInactiveInterval)
sessionId - StringmaxInactiveInterval - longpublic String getId()
BTGSessiongetId 在接口中 BTGSessionpublic long getCreationTime()
BTGSessiongetCreationTime 在接口中 BTGSessionpublic long getLastAccessedTime()
BTGSessiongetLastAccessedTime 在接口中 BTGSessionpublic void setLastAccessedTime(long lastAccessedTime)
BTGSessionsetLastAccessedTime 在接口中 BTGSessionlastAccessedTime - longpublic int getMaxInactiveInterval()
BTGSessiongetMaxInactiveInterval 在接口中 BTGSessionpublic void setMaxInactiveInterval(int maxInactiveInterval)
BTGSessionsetMaxInactiveInterval 在接口中 BTGSessionmaxInactiveInterval - intpublic boolean isNew()
BTGSessionisNew 在接口中 BTGSessionpublic void invalidate()
BTGSessioninvalidate 在接口中 BTGSessionpublic boolean isInvalidate()
BTGSessionisInvalidate 在接口中 BTGSessionpublic void active()
BTGSessionactive 在接口中 BTGSessionpublic Enumeration<String> getAttributeNames()
BTGSessiongetAttributeNames 在接口中 BTGSessionpublic Object getAttribute(String key)
BTGSessiongetAttribute 在接口中 BTGSessionkey - Stringpublic void setAttribute(String key, Object obj)
BTGSessionsetAttribute 在接口中 BTGSessionkey - Stringobj - Objectpublic void removeAttribute(String key)
BTGSessionremoveAttribute 在接口中 BTGSessionkey - namepublic BTGSessionContext getSessionContext()
BTGSessiongetSessionContext 在接口中 BTGSessionpublic BTGStandardSession cloneMe()
BTGSessioncloneMe 在接口中 BTGSessionpublic void addAttributeNotRefresh(String key, Object obj)
BTGSessionaddAttributeNotRefresh 在接口中 BTGSessionkey - 参数名obj - 参数值public long getLastUpdateMillis()
BTGSessiongetLastUpdateMillis 在接口中 BTGSessionpublic void setLastUpdateMillis(long lastUpdateMillis)
BTGSessionsetLastUpdateMillis 在接口中 BTGSessionlastUpdateMillis - session最后访问时间最后同步更新时间Copyright © 2018. All rights reserved.