[Yanel-commits] rev 36861 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Wed May 28 23:48:50 CEST 2008
Author: michi
Date: 2008-05-28 23:48:50 +0200 (Wed, 28 May 2008)
New Revision: 36861
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
redirect added which removes first the logout query string such that one can login again easily
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-05-28 21:33:48 UTC (rev 36860)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-05-28 21:48:50 UTC (rev 36861)
@@ -1377,7 +1377,17 @@
}
if (log.isDebugEnabled()) log.debug("Regular Logout Successful!");
- return null;
+ //return null;
+ URL url = new URL(getRequestURLQS(request, null, false).toString());
+ String urlWithoutLogoutQS = url.toString().substring(0, url.toString().lastIndexOf("?"));
+ log.warn("Redirect to original request: " + urlWithoutLogoutQS);
+
+ //response.sendRedirect(url.toString()); // 302
+ response.setHeader("Location", urlWithoutLogoutQS.toString());
+ //response.setHeader("Location", url.toString());
+ response.setStatus(javax.servlet.http.HttpServletResponse.SC_MOVED_PERMANENTLY); // 301
+ //response.setStatus(javax.servlet.http.HttpServletResponse.SC_TEMPORARY_REDIRECT); // 302
+ return response;
} catch (Exception e) {
log.error(e.getMessage(), e);
throw new ServletException(e.getMessage(), e);
More information about the Yanel-commits
mailing list