org.tinygroup.weblayer.webcontext.session.store.impl
类 CookieStoreImpl
java.lang.Object
org.tinygroup.weblayer.webcontext.session.store.AbstractCookieStore
org.tinygroup.weblayer.webcontext.session.store.impl.CookieStoreImpl
- 所有已实现的接口:
- HttpHeaderSessionStore, SessionStore, CookieStore
public class CookieStoreImpl
- extends AbstractCookieStore
将Session状态保存在cookie中。
- 将session数据用
SessionEncoder编码成字符串。
- 将字符串数据分段保存在cookie中:
cookieName0,cookieName1……
cookieNameN。
- 可选生成checksum cookie:
cookieNamesum。
- 作者:
- Michael Zhou
| 从类 org.tinygroup.weblayer.webcontext.session.store.AbstractCookieStore 继承的方法 |
getDomain, getIdCookieConfig, getMaxAge, getName, getPath, getSecure, getStoreName, init, isHttpOnly, isSurvivesInInvalidating, setDomain, setHttpOnly, setMaxAge, setName, setPath, setSecure, setSurvivesInInvalidating, toString, writeCookie |
CookieStoreImpl
public CookieStoreImpl()
setMaxLength
public void setMaxLength(int maxLength)
setMaxCount
public void setMaxCount(int maxCount)
setChecksum
public void setChecksum(boolean checksum)
setEncoders
public void setEncoders(SessionEncoder[] encoders)
init
protected void init()
- 从类
AbstractCookieStore 复制的描述
- 初始化cookie store。
- 覆盖:
- 类
AbstractCookieStore 中的 init
createDefaultSessionEncoder
protected SessionEncoder createDefaultSessionEncoder()
getAttributeNames
public Iterable<String> getAttributeNames(String sessionID,
SessionStore.StoreContext storeContext)
- 从接口
SessionStore 复制的描述
- 取得指定session的所有attribute名称。
- 参数:
sessionID - 要装载的session IDstoreContext - 用来取得request信息,并存放store当前的状态
- 返回:
- attributes的列表
loadAttribute
public Object loadAttribute(String attrName,
String sessionID,
SessionStore.StoreContext storeContext)
- 从接口
SessionStore 复制的描述
- 装载指定session的某个attribute。
- 参数:
attrName - 要装载的attribute名称sessionID - 要存取的session IDstoreContext - 用来取得request信息,并存放store当前的状态
- 返回:
- attribute的值(如果存在的话)
invaldiate
public void invaldiate(String sessionID,
SessionStore.StoreContext storeContext)
- 从接口
SessionStore 复制的描述
- 丢弃指定session ID的所有内容。
- 参数:
sessionID - 要丢弃的session IDstoreContext - 用来取得request信息,并存放store当前的状态
commit
public void commit(Map<String,Object> modifiedAttrs,
String sessionID,
SessionStore.StoreContext storeContext)
- 从接口
SessionStore 复制的描述
- 保存指定session的attributes。
- 参数:
modifiedAttrs - 要保存的attrs,如果值为null表示删除sessionID - 要保存的sessionIDstoreContext - 用来取得request信息,并存放store当前的状态
toString
protected void toString(org.tinygroup.commons.tools.ToStringBuilder.MapBuilder mb)
- 覆盖:
- 类
AbstractCookieStore 中的 toString
Copyright © 2006–2013 开源组织. All rights reserved.