package cn.newgxu.bbs.web.action.admin;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import cn.newgxu.bbs.common.Constants;
import cn.newgxu.bbs.common.MessageList;
import cn.newgxu.bbs.common.util.Util;
import cn.newgxu.bbs.web.action.AbstractBaseAction;
import com.opensymphony.webwork.ServletActionContext;
/**
*
* @author ddy
* @since 4.0.0
* @version $Revision 1.1$
*/
@SuppressWarnings("serial")
public class AdminLogOutAction extends AbstractBaseAction {
@Override
public String execute() throws Exception {
MessageList m = new MessageList();
try {
HttpServletResponse response = ServletActionContext.getResponse();
HttpSession session = super.getSession();
session.removeAttribute(Constants.ADMIN_SESSION);
session.removeAttribute(Constants.ORIGINAL_URL);
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
Util.saveCookie(ServletActionContext.getResponse(), "", "", false);
m.setUrl("/index.yws");
m.addMessage("<b>注销成功!</b>");
Util.putMessageList(m, getSession());
return SUCCESS;
} catch (Exception e) {
m.setUrl("/index.yws");
m.addMessage("<b>注销失败!</b>");
Util.putMessageList(m, getSession());
return ERROR;
}
}
public Object getModel() {
return null;
}
}