Author: michiel Date: 2010-05-27 14:15:30 +0200 (Thu, 27 May 2010) New Revision: 42295
Modified: didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java Log: Modified: didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java =================================================================== --- didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java 2010-05-27 12:10:01 UTC (rev 42294) +++ didactor/trunk/components/core/src/main/java/nl/didactor/filter/ProviderFilter.java 2010-05-27 12:15:30 UTC (rev 42295) @@ -307,8 +307,8 @@ } public static boolean decorateRequest(HttpServletRequest req, HttpServletResponse res) throws IOException { - String serverName = req.getServerName(); - String contextPath = req.getContextPath(); + String serverName = req.getServerName(); + String contextPath = req.getContextPath(); HttpSession session = req.getSession(true); String parameterEducation = req.getParameter("education"); @@ -321,6 +321,7 @@ log.debug("education found from session " + parameterEducation); } else { session.setAttribute(EDUCATION_KEY, parameterEducation); + log.debug("education found on request put on session " + parameterEducation + " for " + req + " " + req.getRequestURL()); } } @@ -602,7 +603,12 @@ res.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, "Didactor not yet initialized"); return; } + HttpSession session = req.getSession(false); + if (session != null) { + res.setHeader("X-Didactor-Education", "" + session.getAttribute(EDUCATION_KEY)); + res.setHeader("X-Didactor-User", "" + session.getAttribute(USER_KEY)); + } filterChain.doFilter(request, response); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs