Sorry I didn't explain the test case earlier. Well, I conducted a few other tests and the session is infact working.
I was misled by a custom written error message that said "Your session has expired" , when infact the problem was or is something else. (I still need to figure out what the problem is). After further testing it appears that the problem only occurs in IE and not in Firefox. So, this is definitely not a Tomcat problem, and so I'll close this thread. But, the strange thing is this problem didn't occur in IE before the virtual host configuration. It's probably a coincidence. Some info about the earlier problem : I'm storing a HashMap of URLs and IDs in the session and then, I'm re-writing the URL. On click of the rewritten URL the original URL is read from the HashMap from the session and a redirect is performed to the original URL. For example, I have a URL like this /songs/?song_id=123&artist_id=345 This URL is stored in the HashMap as ID=SONG_TITLE URL=/songs/?song_id=123&artist_id=345 The Rewritten URL is displayed as /SONG_TITLE/ The code for the link is written as <a href="/SONG_TITLE/">Song Title</a> When the link is clicked the URL for ID SONG_TITLE is read from the session and a redirect is performed to /songs/?song_id=123&artist_id=345 When the link is clicked if the URL /songs/?song_id=123&artist_id=345 is not found (usually if the session expires), then the error message "Session expired" is displayed In IE when I click on the link <a href="/SONG_TITLE/">Song Title</a> it doesn't work - by this I mean the URL is not being read from the HashMap. But it is being read from the session in Firefox. However, when I conduct a simple test like <c:set var="flowerName" value="Hibiscus" scope="session"/> <c:out var="flowerName"/> It correctly displays Hibiscus in both IE and FF. So, the problem seems to be something else. Thanks for pointing out the context path. -Rashmi ----- Original Message ---- From: Hassan Schroeder <[EMAIL PROTECTED]> To: Tomcat Users List <users@tomcat.apache.org> Sent: Saturday, November 11, 2006 9:15:03 AM Subject: Re: How do I enable HTTP Sessions after setting up Virtual Hosts? On 11/11/06, Rashmi Rubdi <[EMAIL PROTECTED]> wrote: > HTTP Session was working before I set up Virtual Hosts on Tomcat 5.5/ Windows > XP. ?? And exactly how is it not working now? What's the test case? > The entries in server.xml : > <Host name="projectA" appBase="webapps/projectA"> > <Context path="/" docBase="C:/dev/projects/projectA/__source" Dunno if it's related but that Context path is wrong -- should be "" (null path) for the default Context. (Just guessing that it might cause a mismatched path in the session cookie.) So fix that first. :-) -- Hassan Schroeder ------------------------ [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]