- From: Mark Woodruff <nothimtheotherguy@yahoo.com>
- Date: Fri, 8 Dec 2000 16:21:05 -0800 (PST)
- To: www-jigsaw@w3.org
In case anyone is trying to use the URL-rewriting to
handle sessions for users without cookies, here's the
logic to do it. For each page, put this at the top:
// when this page is accessed for the first time,
redirect the
// user back to the page with the appropriate session
id appended
// (so that we can reference session variables from
here on in
if (session.isNew())
{
response.sendRedirect(response.encodeURL(request.getRequestURI()));
// could use HttpUtils.getRequestURL(request) in
place of
// request.getRequestURI() if needed
}
For each reference within the page, you'll need a
response.encodeURL() call as well. For example, if you
want to reference the fred.html page inside your page,
you'd put:
<a href="<%= response.encodeURL("fred.html")
%>">Fred's page</a>
You need to do this for *every* page and *every*
reference, but it works. Note that Jigsaw 2.1.2 isn't
compliant with the latest JSP specs, which require the
session variable to be JSESSION, I believe.
It feels nice when things work, doesn't it?
Mark
__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/
Received on Friday, 8 December 2000 19:21:37 UTC