Thanks, Tim.  But that wasn't the problem.  I've figured out what's
happening.  But I'm even more confused about how to move forward knowing
that now.

I've got a relatively simple situation.  I have three pages that I am
mapping to clean URLs in httpd mod_rewrite.

/cart = /order/jsp/guest/cart.jsp
/locateaccount = /order/jsp/guest/locateaccount.jsp
/checkout = /order/jsp/guest/checkout.jsp

I looked at my firefox cookies, and I have a cookie for /order. It makes
sense that /order would be the cookie that's sent back from TC, since
that's the URL that TC sees.  It's obvious to me now that when Firefox
requests the page "/locateaccount" it has no cookie to send for
"/locateaccount", since the cookie it should be sending is labeled
"/order", and firefox has no knowledge of the /order prefix

OK, it's clear what's happening.  But am I just out of luck? My client has
requested clean URLs.  But this has been nothing but a headache from the
start.

Am  I missing something really obvious?  Is there any possible way to
configure TC such that the three URLs above, with the URL mappings as
described, can keep track of one session?

How does TC decide what path to store the session id cookie under?  Again,
I saw a cookie for /order.  But I also saw a cookie for another webapp for
/idmanager/jsp/user.  I don't want to change all my urls to /order/cart,
/order/checkout, etc. only to find out TC might send /order/jsp/guest for
the session path in some situation. If there was a way to tell TC to use
"/" as the path, that would work in this case.  But in the broader picture,
I have more than one web app on this host.  There are separate sessions for
each webapp, right?  So in that case the browser couldn't keep them
separate if they were all mapped to "/", right?

Bottom line... is the mapping above with a single session possible?

Thx

Jerry

On Sat, Dec 31, 2011 at 1:28 AM, Tim Watts <t...@cliftonfarm.org> wrote:

> On Sat, 2011-12-31 at 00:33 -0600, Jerry Malcolm wrote:
> > I have a web app that's worked for years.  I had to go in and do some
> > renovations on it due to a few new requirements.  Now for some reason,
> I'm
> > getting a new/different session id for each page.  It's easy to see
> that's
> > what happening since I use the sessionid for a log file name.  Where I
> used
> > to get one log file when clicking through a series of pages, I now get a
> > bunch of logging files.  This is a problem since I store data in the
> > session object between pages. And now the pages cannot find the data.
>  This
> > is on TC 7.
> >
> > The only major thing I'm doing differently now that I can figure might
> > affect it is I'm using mod_rewrite in apache httpd.  But I'm grasping at
> > straws.  I really don't see how mod_rewrite would be preventing session
> > data from passing through.  Or could it?
> >
> > The way I understand it, it's simply a session key that's passed back and
> > forth as a cookie, right?
> >
>
> The session ID could also be embedded in the URL and perhaps mod_rewrite
> is dropping it.  You could compare the access logs in httpd vs tomcat
> (enable them in tomcat if necessary).
>
>
> > Any ideas why I'm losing my sessions on each page?
> >
> > Thx
> >
> > Jerry
>
>

Reply via email to