[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