try not using encodeRedirectUrl...try just encodeUrl()
i *think* that i had this same issue with Turbine...
-jon
>
> Hi,
>
> I'm having trouble with 'session.useCookies=false' config options.
>
> If set to true JServ will use cookies for session tracking.
> If set to false it stops using cookies, but it doesn't use URL rewriting
> either :(
> Do I have to change anything in my java servlets to get it to work or shold
> the config change be sufficient?
>
> The reason I would like to turn cookies off is because I'm trying to use a
> handheld/wireless device (Palm VII) to access the server, and those devices
> are apparently on diet and don't eat cookies :(
>
> I have this scenario (maybe this particular scenario has something weird in
> it):
>
> 1. login page - user enters username + password
> 2. 'Auth' servlet is executed, if username + password are successful it
> creates a session, sticks something in it, and redirects the user to the
> next servlet (Servlet2 is this example):
>
> Cookie cookie = new Cookie("username",username);
> res.addCookie(cookie);
> HttpSession session = req.getSession(true);
> session.putValue(session.getId(), new Foo);
> try
> {
>
> res.sendRedirect(res.encodeRedirectUrl("/servlets/Servlet2"));
> return null;
> }
> catch (IOException ioe) {}
>
> 3. Servlet2 makes sure that the user went through authentication by doing
> this:
>
> HttpSession session = req.getSession(false);
> System.err.println("SESSION: " + session); // PROBLEM right here -
> session is always null :(
> if (session == null)
> {
> try
> {
> res.sendRedirect(res.encodeRedirectUrl(loginURL));
> return null;
> }
> catch (IOException ioe) {}
> }
> else { // session exists, continue with servlet execution }
>
>
> This works fine if I have 'session.useCookies=true', but does not work
> (session in Servlet2 is _always_ null) if I have 'session.useCookies=false'
> in the .properties file of this servlet zone.
>
> I'm looking at the Apache log and I don't see any URLs being rewriten (I see
> http://...../servlets/Servlet2 being executed, and there are no
> sessionId-like params appended to the servlet.
>
>
> I'm running the latest JServ (1.1 Final) on Linux with Apache 1.3.11
>
> Any help would be _much_much_much_ appreciated!
> Thank you,
>
> Otis
>
>
>
> --
> ----------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Archives and Other: <http://java.apache.org/main/mail.html>
> Problems?: [EMAIL PROTECTED]
>
>
--
----------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html>
Problems?: [EMAIL PROTECTED]