public class SHCheckInterceptor
extends java.lang.Object
implements com.opensymphony.xwork2.interceptor.Interceptor
Description: 除登陆时外其他访问都进行是否登陆验证以及一些公共事件的处理
Description: 首亨软件 - SHForce
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
KEY_ACTION_RESULT_NAME |
static java.lang.String |
KEY_ACTION_TYPE_SH3ACTION |
构造器和说明 |
---|
SHCheckInterceptor() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
checkCSRF(javax.servlet.http.HttpServletRequest request)
检查CSRF攻击,通过检查Referer值来进行判断的
|
void |
destroy()
默认回收函数
|
java.lang.String |
getCsrfFilter() |
java.lang.String |
getErrorForward() |
java.lang.String |
getIgnoreClass() |
java.lang.String |
getIgnorePackage() |
java.lang.String |
getInitIgnorePackage() |
java.lang.String |
getIsCSRFCheck() |
java.lang.String |
getIsLoginCheck() |
java.lang.String |
getIsURLCheck() |
java.lang.String |
getNoAuthForward() |
java.lang.String |
getNoLoginForward() |
java.lang.String |
getWriteLog() |
void |
init()
默认初始化函数
|
java.lang.String |
intercept(com.opensymphony.xwork2.ActionInvocation actionInvocation)
拦截器处理
|
static void |
main(java.lang.String[] args) |
java.lang.String |
process(com.opensymphony.xwork2.ActionInvocation actionInvocation,
java.lang.Object action,
DataCenter dc)
逻辑处理 目前通过DataCenter接口来判断使用的数据库
|
void |
setCsrfFilter(java.lang.String csrfFilter) |
void |
setErrorForward(java.lang.String errorForward) |
void |
setIgnoreClass(java.lang.String ignoreClass) |
void |
setIgnorePackage(java.lang.String ignorePackage) |
void |
setInitIgnorePackage(java.lang.String initIgnorePackage) |
void |
setIsCSRFCheck(java.lang.String isCSRFCheck) |
void |
setIsLoginCheck(java.lang.String isLoginCheck) |
void |
setIsURLCheck(java.lang.String isURLCheck) |
void |
setNoAuthForward(java.lang.String noAuthForward) |
void |
setNoLoginForward(java.lang.String noLoginForward) |
void |
setWriteLog(java.lang.String writeLog) |
public static final java.lang.String KEY_ACTION_TYPE_SH3ACTION
public static final java.lang.String KEY_ACTION_RESULT_NAME
public void init()
init
在接口中 com.opensymphony.xwork2.interceptor.Interceptor
public java.lang.String intercept(com.opensymphony.xwork2.ActionInvocation actionInvocation) throws java.lang.Exception
intercept
在接口中 com.opensymphony.xwork2.interceptor.Interceptor
java.lang.Exception
public java.lang.String checkCSRF(javax.servlet.http.HttpServletRequest request)
request
- HttpServletRequestpublic java.lang.String process(com.opensymphony.xwork2.ActionInvocation actionInvocation, java.lang.Object action, DataCenter dc)
actionInvocation
- ActionInvocationaction
- Objectdc
- DataCenterpublic void destroy()
destroy
在接口中 com.opensymphony.xwork2.interceptor.Interceptor
public java.lang.String getIsLoginCheck()
public void setIsLoginCheck(java.lang.String isLoginCheck)
public java.lang.String getNoLoginForward()
public void setNoLoginForward(java.lang.String noLoginForward)
public java.lang.String getIgnoreClass()
public void setIgnoreClass(java.lang.String ignoreClass)
public java.lang.String getIgnorePackage()
public void setIgnorePackage(java.lang.String ignorePackage)
public java.lang.String getInitIgnorePackage()
public void setInitIgnorePackage(java.lang.String initIgnorePackage)
public java.lang.String getWriteLog()
public void setWriteLog(java.lang.String writeLog)
public static void main(java.lang.String[] args)
public java.lang.String getIsURLCheck()
public void setIsURLCheck(java.lang.String isURLCheck)
public java.lang.String getNoAuthForward()
public void setNoAuthForward(java.lang.String noAuthForward)
public java.lang.String getErrorForward()
public void setErrorForward(java.lang.String errorForward)
public java.lang.String getIsCSRFCheck()
public void setIsCSRFCheck(java.lang.String isCSRFCheck)
public java.lang.String getCsrfFilter()
public void setCsrfFilter(java.lang.String csrfFilter)