Search in sources :

Example 1 with TISHttpServletRequestWrapper

use of com.qlangtech.tis.manage.common.TISHttpServletRequestWrapper in project tis by qlangtech.

the class LoginAction method doLogout.

/**
 * 退出登录
 *
 * @param
 * @param context
 * @throws Exception
 */
public void doLogout(Context context) throws Exception {
    // this.getRequest().getSession(true);
    ServletActionContext.getRequest().getSession().removeAttribute(UserUtils.USER_TOKEN_SESSION);
    final String host = this.getRequest().getHeader("Host");
    ChangeDomainAction.addCookie(getResponse(), UserUtils.USER_TOKEN, "", StringUtils.substringBefore(host, ":"), 0);
    final TISHttpServletRequestWrapper request = (TISHttpServletRequestWrapper) (((StrutsRequestWrapper) this.getRequest()).getRequest());
    request.removeCookie(UserUtils.USER_TOKEN);
    getRundataInstance().redirectTo("/runtime/login.htm");
}
Also used : StrutsRequestWrapper(org.apache.struts2.dispatcher.StrutsRequestWrapper) TISHttpServletRequestWrapper(com.qlangtech.tis.manage.common.TISHttpServletRequestWrapper)

Aggregations

TISHttpServletRequestWrapper (com.qlangtech.tis.manage.common.TISHttpServletRequestWrapper)1 StrutsRequestWrapper (org.apache.struts2.dispatcher.StrutsRequestWrapper)1