public class SessionKit extends Object
| 构造器和说明 |
|---|
SessionKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
active(BTGSession session)
激活session
|
static void |
addSession(BTGSession session)
添加一个session
|
static void |
checkSessionTimeout()
session清理算法机制:
1、设置清理周期,默认为30分钟;
2、非绝对清理,当触发了addSession、removeSession、refreshSession、getSession、getNewSession、active时触发清理机制;
3、通过调用clearTimeout手动清理;
|
static void |
clear()
清空session容器
|
static void |
clearTimeout()
清理超时的session
|
static void |
disableCache()
禁用二级缓存
|
static void |
enableCache()
启用二级缓存
|
static int |
getMaxClearTimeoutMillis()
获取过期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 |
getSessionTimeoutMillis()
获取session超时时间
|
static boolean |
isDisableSimpleSSO()
获取是否禁用简单单点登录
|
static void |
refreshSession(BTGSession session)
刷新一个session
|
static void |
removeSession(String sessionId)
根据session id移除一个session
|
static void |
setDisableSimpleSSO(boolean disableSimpleSSO)
设置是否禁用简单单点登录
|
static void |
setMaxClearTimeoutMillis(int maxClearTimeoutMillis)
设置过期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 |
setSessionTimeoutMillis(int sessionTimeout)
设置session超时时间
|
public static void enableCache()
public static void disableCache()
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 addSession(BTGSession session)
session - BTGSessionpublic static void removeSession(String sessionId)
sessionId - Stringpublic static BTGSession getSession(String sessionId)
sessionId - Stringpublic static BTGSession getNewSession()
public static void refreshSession(BTGSession session)
session - BTGSessionpublic static void active(BTGSession session)
session - sessionpublic static Hashtable<String,BTGSession> getSessions()
public static void clearTimeout()
public static void checkSessionTimeout()
public static void clear()
public static String getSessionIdKey()
public static void setSessionIdKey(String sessionIdKey)
sessionIdKey - Stringpublic static int getSessionTimeoutMillis()
public static void setSessionTimeoutMillis(int sessionTimeout)
sessionTimeout - 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 getMaxClearTimeoutMillis()
public static void setMaxClearTimeoutMillis(int maxClearTimeoutMillis)
maxClearTimeoutMillis - intpublic 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 - ServletContextCopyright © 2018. All rights reserved.