first commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package WEB-INF.classes.wenrgise.common.webtier.action;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.Cookie;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import org.apache.struts.action.ActionForm;
|
||||
import org.apache.struts.action.ActionForward;
|
||||
import org.apache.struts.action.ActionMapping;
|
||||
import wenrgise.common.exception.EnrgiseApplicationException;
|
||||
import wenrgise.common.exception.EnrgiseSystemException;
|
||||
import wenrgise.common.webtier.action.BaseAction;
|
||||
|
||||
public class LogOutAction extends BaseAction {
|
||||
public ActionForward executeImpl(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws EnrgiseApplicationException, EnrgiseSystemException, IllegalAccessException, InvocationTargetException, InstantiationException, ClassNotFoundException, ServletException, IOException {
|
||||
Cookie cookieEmpId = null;
|
||||
Cookie cookieSiteId = null;
|
||||
String target = "success";
|
||||
String sEmpId = null;
|
||||
String sSiteId = null;
|
||||
cookieEmpId = new Cookie("EmpId", sEmpId);
|
||||
cookieSiteId = new Cookie("SiteId", sSiteId);
|
||||
setCookieAttributes(cookieEmpId, false);
|
||||
setCookieAttributes(cookieSiteId, false);
|
||||
response.addCookie(cookieEmpId);
|
||||
response.addCookie(cookieSiteId);
|
||||
System.out.println("The cookie has been created");
|
||||
HttpSession session = request.getSession();
|
||||
session.setAttribute("status", "LOGOUT");
|
||||
return mapping.findForward("success");
|
||||
}
|
||||
|
||||
private void setCookieAttributes(Cookie c, boolean bValid) {
|
||||
c.setPath("/");
|
||||
if (bValid) {
|
||||
c.setMaxAge(1800);
|
||||
} else {
|
||||
c.setMaxAge(0);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user