[opencms-dev] Cookies in OpenCMS again ...

Tim Howland thowland at organic.com
Tue May 13 23:08:01 CEST 2003


I had a similar problem; it looks like the cookie isn't getting set in
the correct context when in opencms (I was using the response tag
library). I proved it out by examining the actual http headers as they
flew by. My code worked fine outside of the cms. I can send you a quick
and dirty perl proxy server that echoes out the headers + the bodies of
page requests as they fly by, if interested.

I came up with a workaround of using javascript to set the cookie at the
destination page- inelegant, but functional.

I'd suggest digging into the page context stuff- it looks like that's
where the response header is coming from.

Good luck,

Tim


On Tue, 13 May 2003, Urich, Chase wrote:

> I've proven that my cookie code works by running it in a different
> webapp. Is there a reason that it doesn't work in OpenCMS? I have the
> path set to "/" ... Is there something OpenCMS specific that I'm
> missing? My code has been included below for reference:
>
> <!-- cookie.jsp (page 1) -->
> <%@ page import="javax.servlet.http.*" %>
> <%
> 	Cookie cookie = new Cookie ("cookieName", "cookieValue");
> 	cookie.setPath("/");
> 	cookie.setMaxAge(365 * 24 * 60 * 60);
> 	response.addCookie(cookie);
> %>
> <html><head></head><body>
> Cookie Set? ... hopefully.<br />
> <a href='cookie2.jsp'>Cookie 2 test</a>
> </body>
> </html>
>
> <!-- cookie2.jsp (page 2) -->
> <%@ page import="java.net.*"%>
> <HTML>
> <HEAD>
> </HEAD>
> <BODY><pre><%
> 	String cookieName = "Username";
> 	Cookie cookies[] = request.getCookies ();
> 	for (int i = 0; i < cookies.length; i++) {
> 		out.println(cookies[i].getName() + " -> " +
> cookies[i].getValue());
> 	}
> %></pre>
> <a href='cookie.jsp'>Cookie test</a>
> </BODY>
> </HTML>
>
> Chase Urich
> Web Programmer
> LeTourneau University
> _______________________________________________
> This mail is send to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://mail.opencms.org/mailman/listinfo/opencms-dev
>



--
Tim Howland
 Engineering
 Organic
 212-822-6742



More information about the opencms-dev mailing list