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