public class SessionUtil
extends java.lang.Object
| Constructor and Description |
|---|
SessionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
converterSpecialChar(java.lang.String attribute) |
static java.lang.Object |
convertValue(java.lang.String value,
AttributeInfo attributeInfo) |
static javax.servlet.http.HttpSession |
createSession(SessionBasicInfo sessionBasicInfo,
SessionBuilder invalidateCallback) |
static boolean |
deleteApp(java.lang.String app) |
static void |
destroy() |
static java.lang.String |
dewraperAttributeName(java.lang.String appkey,
java.lang.String contextpath,
java.lang.String attribute) |
static void |
dispatchEvent(SessionEventImpl sessionEvent) |
static void |
evalqueryfields(AttributeInfo[] monitorAttributeArray,
java.util.Map keys) |
static java.util.List<AttributeInfo> |
evalqueryfiledsValue(AttributeInfo[] attributeInfos,
java.util.List<java.lang.String> data,
int offset,
java.lang.String serialType) |
static boolean |
filter(java.lang.String key) |
static java.lang.String |
getAppKey(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getAppKeyFromRequest(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getAppKeyFromServletContext(javax.servlet.ServletContext context) |
static AttributeInfo[] |
getExtendAttributeInfos(java.lang.String monitorAttributes) |
static java.lang.String |
getLikeCondition(java.lang.Object condition,
java.lang.String serialType) |
static Session |
getSession(java.lang.String appkey,
java.lang.String contextPath,
java.lang.String sessionid) |
static SessionConfig |
getSessionConfig(java.lang.String appcode) |
static SessionConfig |
getSessionConfig(java.lang.String appcode,
boolean serialattributes) |
static SessionManager |
getSessionManager() |
static SessionStaticManager |
getSessionStaticManager() |
static boolean |
hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request) |
static boolean |
hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request) |
static boolean |
haveSessionListener() |
static void |
init(java.lang.String contextpath) |
static boolean |
isMonitorAll() |
static java.util.Map<java.lang.String,AttributeInfo> |
parserExtendAttributes(javax.servlet.http.HttpServletRequest request,
SessionConfig sessionConfig) |
static java.lang.String |
recoverSpecialChar(java.lang.String attribute) |
static void |
removeSession(java.lang.String sessionId,
javax.servlet.http.HttpServletRequest request) |
static void |
removeSession(java.lang.String sessionId,
java.lang.String appcode) |
static java.lang.String |
serial(java.lang.Object value) |
static java.lang.Object |
serial(java.lang.Object value,
java.lang.String serialType) |
static java.lang.String |
sign(java.lang.String sessionid,
boolean paramenterSessionID)
对sessionid进行签名
paramenterSessionID 标识sessionID是否从参数传递过来,如果从参数传递过来则必须调用本方法,并且通过指定paramenterSessionID=true对sessionid进行加密签名,否则sessionid不起作用
如果显示指定sessionID必须加密签名或者paramenterSessionID为true,则会对sessionid进行加密签名
|
static java.lang.Object |
unserial(java.lang.String value) |
static java.lang.Object |
unserial(java.lang.String value,
java.lang.String serialType) |
static java.lang.String |
wraperAttributeName(java.lang.String appkey,
java.lang.String contextpath,
java.lang.String attribute) |
static void |
writeCookies_(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String cookieName,
java.lang.String sessionid) |
static void |
writeSessionIDCookies(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String cookieName,
SessionID sessionid) |
public static void init(java.lang.String contextpath)
public static java.lang.Object convertValue(java.lang.String value,
AttributeInfo attributeInfo)
public static java.util.Map<java.lang.String,AttributeInfo> parserExtendAttributes(javax.servlet.http.HttpServletRequest request, SessionConfig sessionConfig)
public static void evalqueryfields(AttributeInfo[] monitorAttributeArray, java.util.Map keys)
public static boolean filter(java.lang.String key)
public static java.lang.String recoverSpecialChar(java.lang.String attribute)
public static java.lang.String converterSpecialChar(java.lang.String attribute)
public static boolean haveSessionListener()
public static Session getSession(java.lang.String appkey, java.lang.String contextPath, java.lang.String sessionid)
public static void writeSessionIDCookies(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String cookieName,
SessionID sessionid)
public static void writeCookies_(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String cookieName,
java.lang.String sessionid)
public static java.lang.String serial(java.lang.Object value)
public static java.lang.Object serial(java.lang.Object value,
java.lang.String serialType)
public static java.lang.String getLikeCondition(java.lang.Object condition,
java.lang.String serialType)
public static java.lang.Object unserial(java.lang.String value)
public static java.lang.Object unserial(java.lang.String value,
java.lang.String serialType)
public static java.lang.String wraperAttributeName(java.lang.String appkey,
java.lang.String contextpath,
java.lang.String attribute)
public static java.lang.String dewraperAttributeName(java.lang.String appkey,
java.lang.String contextpath,
java.lang.String attribute)
public static java.lang.String getAppKey(javax.servlet.http.HttpServletRequest request)
public static SessionConfig getSessionConfig(java.lang.String appcode)
public static SessionConfig getSessionConfig(java.lang.String appcode, boolean serialattributes)
public static void removeSession(java.lang.String sessionId,
javax.servlet.http.HttpServletRequest request)
public static void removeSession(java.lang.String sessionId,
java.lang.String appcode)
public static java.lang.String getAppKeyFromRequest(javax.servlet.http.HttpServletRequest request)
public static java.lang.String getAppKeyFromServletContext(javax.servlet.ServletContext context)
public static boolean hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
public static boolean hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
public static boolean deleteApp(java.lang.String app)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean isMonitorAll()
throws java.lang.Exception
java.lang.Exceptionpublic static AttributeInfo[] getExtendAttributeInfos(java.lang.String monitorAttributes)
monitorAttributes - public static java.util.List<AttributeInfo> evalqueryfiledsValue(AttributeInfo[] attributeInfos, java.util.List<java.lang.String> data, int offset, java.lang.String serialType)
public static void destroy()
public static SessionManager getSessionManager()
public static SessionStaticManager getSessionStaticManager()
public static javax.servlet.http.HttpSession createSession(SessionBasicInfo sessionBasicInfo, SessionBuilder invalidateCallback)
public static void dispatchEvent(SessionEventImpl sessionEvent)
public static java.lang.String sign(java.lang.String sessionid,
boolean paramenterSessionID)
throws SignSessionIDException
SignSessionIDException