org.tinygroup.weblayer.webcontext.session
public static class SessionConfiguration.ConfigImpl extends Object implements SessionConfig
SessionConfig.CookieConfig, SessionConfig.IdConfig, SessionConfig.StoreMappingsConfig, SessionConfig.StoresConfig, SessionConfig.UrlEncodeConfigFORCE_EXPIRATION_PERIOD_DEFAULT, KEEP_IN_TOUCH_DEFAULT, MAX_INACTIVE_INTERVAL_DEFAULT, MODEL_KEY_DEFAULT| Constructor and 描述 |
|---|
SessionConfiguration.ConfigImpl() |
| Modifier and Type | Method and 描述 |
|---|---|
long |
getForceExpirationPeriod()
Session强制作废期限(秒)。
|
SessionConfig.IdConfig |
getId()
取得session ID的配置。
|
int |
getMaxInactiveInterval()
Session的最长不活动时间(秒)。
|
String |
getModelKey()
代表session model在session中被保存的键值。
|
SessionInterceptor[] |
getSessionInterceptors()
取得用来监听session行为的interceptors。
|
SessionModelEncoder[] |
getSessionModelEncoders()
取得model encoders。
|
SessionConfig.StoreMappingsConfig |
getStoreMappings()
取得所有store mappings。
|
SessionConfig.StoresConfig |
getStores()
取得所有stores。
|
void |
init() |
boolean |
isKeepInTouch()
是否每次请求都touch session。
|
void |
setForceExpirationPeriod(long forceExpirationPeriod) |
void |
setKeepInTouch(boolean keepInTouch) |
void |
setMaxInactiveInterval(int maxInactiveInterval) |
void |
setModelKey(String modelKey) |
void |
setSessionInterceptors(SessionInterceptor[] sessionInterceptors) |
void |
setSessionModelEncoders(SessionModelEncoder[] sessionModelEncoders) |
String |
toString() |
public int getMaxInactiveInterval()
SessionConfig0表示永不过期。getMaxInactiveInterval 接口 {1} 中的 {0} SessionConfigpublic void setMaxInactiveInterval(int maxInactiveInterval)
public long getForceExpirationPeriod()
SessionConfig0表示永不作废。getForceExpirationPeriod 接口 {1} 中的 {0} SessionConfigpublic void setForceExpirationPeriod(long forceExpirationPeriod)
public String getModelKey()
SessionConfiggetModelKey 接口 {1} 中的 {0} SessionConfigpublic void setModelKey(String modelKey)
public boolean isKeepInTouch()
SessionConfigfalse,只在session值有改变时touch。当将session
model保存在cookie store中时,这样做可以减少流量。isKeepInTouch 接口 {1} 中的 {0} SessionConfigpublic void setKeepInTouch(boolean keepInTouch)
public SessionConfig.IdConfig getId()
SessionConfiggetId 接口 {1} 中的 {0} SessionConfigpublic SessionConfig.StoresConfig getStores()
SessionConfiggetStores 接口 {1} 中的 {0} SessionConfigpublic SessionConfig.StoreMappingsConfig getStoreMappings()
SessionConfiggetStoreMappings 接口 {1} 中的 {0} SessionConfigpublic SessionModelEncoder[] getSessionModelEncoders()
SessionConfiggetSessionModelEncoders 接口 {1} 中的 {0} SessionConfigpublic void setSessionModelEncoders(SessionModelEncoder[] sessionModelEncoders)
public SessionInterceptor[] getSessionInterceptors()
SessionConfiggetSessionInterceptors 接口 {1} 中的 {0} SessionConfigpublic void setSessionInterceptors(SessionInterceptor[] sessionInterceptors)
Copyright © 2006–2015 TinyGroup. All rights reserved.