public interface SessionConfig
Modifier and Type | Interface and Description |
---|---|
static interface |
SessionConfig.CookieConfig
代表cookie的配置。
|
static interface |
SessionConfig.IdConfig
代表session ID的配置。
|
static interface |
SessionConfig.StoreMappingsConfig
代表store mappings的配置。
|
static interface |
SessionConfig.StoresConfig
代表stores的配置。
|
static interface |
SessionConfig.UrlEncodeConfig
代表url encode的配置。
|
Modifier and Type | Field and Description |
---|---|
static Integer |
BACKGROUD_PROCESSOR_DELAY_DEFAULT |
static Long |
FORCE_EXPIRATION_PERIOD_DEFAULT |
static Boolean |
KEEP_IN_TOUCH_DEFAULT |
static Integer |
MAX_INACTIVE_INTERVAL_DEFAULT |
static String |
MODEL_KEY_DEFAULT |
Modifier and Type | Method and Description |
---|---|
int |
getBackgroundProcessorDelay()
监控session的后台线程休眠时间,单位为秒
|
long |
getForceExpirationPeriod()
Session强制作废期限(秒)。无论用户活动与否,从session创建之时算起,超过这个期限,session将被强制作废。值
0 表示永不作废。 |
SessionConfig.IdConfig |
getId()
取得session ID的配置。
|
int |
getMaxInactiveInterval()
Session的最长不活动时间(秒)。假如用户不活动,超过这个时限,session将被作废。值
0 表示永不过期。默认值设置为半小时 |
String |
getModelKey()
代表session model在session中被保存的键值。Session
model保存着当前session的状态,它也被保存在session中。在store-mappings设置中,你可以把session
model分配到一个session store中。
|
SessionInterceptor[] |
getSessionInterceptors()
取得用来监听session行为的interceptors。
|
String |
getSessionManagerBeanId()
sessionmanager的beanid
|
SessionModelEncoder[] |
getSessionModelEncoders()
取得model encoders。
|
SessionConfig.StoreMappingsConfig |
getStoreMappings()
取得所有store mappings。
|
SessionConfig.StoresConfig |
getStores()
取得所有stores。
|
String |
ignoreSessionCheckPattern()
忽略session过期时间检查的正则表达式,请求url如果与此表达式匹配,则不进行session过期时间检测
|
boolean |
isKeepInTouch()
是否每次请求都touch session。如果设为
false ,只在session值有改变时touch。当将session
model保存在cookie store中时,这样做可以减少流量。 |
static final Integer MAX_INACTIVE_INTERVAL_DEFAULT
static final Long FORCE_EXPIRATION_PERIOD_DEFAULT
static final Integer BACKGROUD_PROCESSOR_DELAY_DEFAULT
static final String MODEL_KEY_DEFAULT
static final Boolean KEEP_IN_TOUCH_DEFAULT
int getMaxInactiveInterval()
0
表示永不过期。默认值设置为半小时long getForceExpirationPeriod()
0
表示永不作废。String getModelKey()
boolean isKeepInTouch()
false
,只在session值有改变时touch。当将session
model保存在cookie store中时,这样做可以减少流量。String ignoreSessionCheckPattern()
String getSessionManagerBeanId()
int getBackgroundProcessorDelay()
SessionConfig.IdConfig getId()
SessionConfig.StoresConfig getStores()
SessionConfig.StoreMappingsConfig getStoreMappings()
SessionModelEncoder[] getSessionModelEncoders()
SessionInterceptor[] getSessionInterceptors()
Copyright © 2006–2018 TinyGroup. All rights reserved.