public class DefaultWxSessionManager extends Object implements WxSessionManager, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxActiveLimit
最大活跃session数
|
protected CacheMap<String,WxSession> |
sessions
可以参考Tomcat自己的sessionManager,自己内部维护一个Map,这里为了省事用了我自己的cacheMap
缺点是lastAccessTime就只能在get的时候设置了。对于获取属性的操作并不会影响这个值。
|
protected int |
sessionTimeout
sesison超时
|
protected WxSessionIdGenerator |
wxSessionIdGenerator |
| Constructor and Description |
|---|
DefaultWxSessionManager(int sessionTimeout,
int maxActiveLimit,
WxSessionIdGenerator wxSessionIdGenerator) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(WxSession wxSession) |
void |
afterPropertiesSet() |
WxSession |
createEmptySession() |
WxSession |
createWxSession(WxRequest wxRequest) |
WxSession[] |
findWxSessions() |
protected WxSession |
getNewWxSession() |
WxSession |
getWxSession(WxRequest wxRequest) |
WxSession |
getWxSession(WxRequest wxRequest,
boolean create) |
WxSessionIdGenerator |
getWxSessionIdGenerator() |
void |
removeWxSession(WxSession wxSession) |
void |
setWxSessionIdGenerator(WxSessionIdGenerator wxSessionIdGenerator) |
protected WxSessionIdGenerator wxSessionIdGenerator
protected int sessionTimeout
protected int maxActiveLimit
public DefaultWxSessionManager(int sessionTimeout,
int maxActiveLimit,
WxSessionIdGenerator wxSessionIdGenerator)
public WxSessionIdGenerator getWxSessionIdGenerator()
public void setWxSessionIdGenerator(WxSessionIdGenerator wxSessionIdGenerator)
public void add(WxSession wxSession)
public WxSession createWxSession(WxRequest wxRequest)
createWxSession in interface WxSessionManagerpublic WxSession createEmptySession()
public WxSession getWxSession(WxRequest wxRequest)
getWxSession in interface WxSessionManagerpublic WxSession getWxSession(WxRequest wxRequest, boolean create)
getWxSession in interface WxSessionManagerprotected WxSession getNewWxSession()
public WxSession[] findWxSessions()
public void removeWxSession(WxSession wxSession)
removeWxSession in interface WxSessionManagerCopyright © 2018 Guangshan Technology, Inc.. All rights reserved.