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 WxSessionManager
public WxSession createEmptySession()
public WxSession getWxSession(WxRequest wxRequest)
getWxSession
in interface WxSessionManager
public WxSession getWxSession(WxRequest wxRequest, boolean create)
getWxSession
in interface WxSessionManager
protected WxSession getNewWxSession()
public WxSession[] findWxSessions()
public void removeWxSession(WxSession wxSession)
removeWxSession
in interface WxSessionManager
Copyright © 2018 Guangshan Technology, Inc.. All rights reserved.