public class BTGSessionPlugin extends Object implements com.jfinal.plugin.IPlugin
| 构造器和说明 |
|---|
BTGSessionPlugin() |
BTGSessionPlugin(BTGSessionDao sessionDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
active(BTGSession session)
激活session
|
void |
addSession(BTGSession session)
添加一个session
|
void |
clear()
清空session容器
|
void |
clearTimeout()
清理超时的session
|
void |
disableCache()
禁用二级缓存
|
void |
enableCache()
启用二级缓存
|
int |
getMaxClearTimeoutSeconds()
获取过期session清理机制触发周期(毫秒)
|
int |
getMaxUpdateLastActiveTimeSeconds()
获取session最后访问时间同步更新机制触发周期(秒)
|
BTGSession |
getNewSession()
获取一个新的session
|
javax.servlet.ServletContext |
getServletContext()
获取ServletContext
|
BTGSession |
getSession(String sessionId)
根据session id获取一个session
|
BTGStandardSessionContext |
getSessionContext()
获取SessionContext
|
BTGStandardSessionContext |
getSessionContext(javax.servlet.ServletContext servletContext)
获取SessionContext
|
BTGStandardSessionContext |
getSessionContext(javax.servlet.ServletContext servletContext,
BTGSessionDao sessionDao)
获取SessionContext
|
String |
getSessionCookiePath()
获取session cookie默认path
|
BTGSessionDao |
getSessionDao()
获取session存储器
|
BTGSessionIdGenerator |
getSessionIdGenerator()
获取sessionId生成器
|
String |
getSessionIdKey()
获取session id名称key
|
Hashtable<String,BTGSession> |
getSessions()
获取所有session
|
int |
getSessionTimeoutSeconds()
获取session超时时间
|
boolean |
isDisableSimpleSSO()
获取是否禁用简单单点登录
|
boolean |
isUseCache()
获取是否使用缓存
|
void |
refreshSession(BTGSession session)
刷新一个session
|
void |
removeSession(String sessionId)
根据session id移除一个session
|
void |
setDisableSimpleSSO(boolean disableSimpleSSO)
设置是否禁用简单单点登录
|
void |
setMaxClearTimeoutSeconds(int maxClearTimeoutSeconds)
设置过期session清理机制触发周期(毫秒)
|
void |
setMaxUpdateLastActiveTimeSeconds(int maxUpdateLastActiveTimeSeconds)
设置session最后访问时间同步更新机制触发周期(秒)
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
设置ServletContext
|
void |
setSessionCookiePath(String sessionCookiePath)
设置session cookie默认path
|
void |
setSessionDao(BTGSessionDao sessionDao)
设置session存储器
|
void |
setSessionIdGenerator(BTGSessionIdGenerator sessionIdGenerator)
设置sessionId生成器
|
void |
setSessionIdKey(String sessionIdKey)
设置session id名称key
|
void |
setSessionTimeoutSeconds(int sessionTimeoutSeconds)
设置session超时时间
|
void |
setUseCache(boolean useCache)
设置是否使用缓存
|
boolean |
start() |
boolean |
stop() |
public BTGSessionPlugin()
public BTGSessionPlugin(BTGSessionDao sessionDao)
public boolean start()
start 在接口中 com.jfinal.plugin.IPluginpublic boolean stop()
stop 在接口中 com.jfinal.plugin.IPluginpublic BTGStandardSessionContext getSessionContext()
public BTGStandardSessionContext getSessionContext(javax.servlet.ServletContext servletContext)
servletContext - servletContextpublic BTGStandardSessionContext getSessionContext(javax.servlet.ServletContext servletContext, BTGSessionDao sessionDao)
servletContext - servletContextsessionDao - sessionDaopublic void enableCache()
public void disableCache()
public void addSession(BTGSession session)
session - BTGSessionpublic void removeSession(String sessionId)
sessionId - Stringpublic void refreshSession(BTGSession session)
session - BTGSessionpublic BTGSession getSession(String sessionId)
sessionId - Stringpublic BTGSession getNewSession()
public void active(BTGSession session)
session - sessionpublic Hashtable<String,BTGSession> getSessions()
public void clearTimeout()
public void clear()
public String getSessionIdKey()
public void setSessionIdKey(String sessionIdKey)
sessionIdKey - Stringpublic int getSessionTimeoutSeconds()
public void setSessionTimeoutSeconds(int sessionTimeoutSeconds)
sessionTimeoutSeconds - longpublic String getSessionCookiePath()
public void setSessionCookiePath(String sessionCookiePath)
sessionCookiePath - session cookie默认pathpublic boolean isDisableSimpleSSO()
public void setDisableSimpleSSO(boolean disableSimpleSSO)
disableSimpleSSO - disableSimpleSSOpublic int getMaxClearTimeoutSeconds()
public void setMaxClearTimeoutSeconds(int maxClearTimeoutSeconds)
maxClearTimeoutSeconds - intpublic int getMaxUpdateLastActiveTimeSeconds()
public void setMaxUpdateLastActiveTimeSeconds(int maxUpdateLastActiveTimeSeconds)
maxUpdateLastActiveTimeSeconds - 触发周期(秒)public BTGSessionIdGenerator getSessionIdGenerator()
public void setSessionIdGenerator(BTGSessionIdGenerator sessionIdGenerator)
sessionIdGenerator - BTGSessionIdGeneratorpublic BTGSessionDao getSessionDao()
public void setSessionDao(BTGSessionDao sessionDao)
sessionDao - BTGSessionDaopublic javax.servlet.ServletContext getServletContext()
public void setServletContext(javax.servlet.ServletContext servletContext)
servletContext - ServletContextpublic boolean isUseCache()
public void setUseCache(boolean useCache)
useCache - 是否使用缓存Copyright © 2020. All rights reserved.