Forums Register Login

Session Problem in Tomcat

+Pie Number of slices to send: Send
Hi
Iam using tomcat for my application. in my code i specified as
sessobj = request.getSession(true);
But this creates new session object within the same browser. so i am not able to use the existing session.
Can anybody provide a solution for this? it would be very helpful for me.
Thanks
Balaji Jayaram
+Pie Number of slices to send: Send
Use request.getSession() instead. This will return an existing session if one exists or creates a new one. Here is what the specification says.


public HttpSession getSession()
Returns the current session associated with this request, or if the request does not have a session, creates one.
Returns:
the HttpSession associated with this request

 
+Pie Number of slices to send: Send
Hi...
as far as getting sesison from request object is concerned..
resuest.getSession() is a correct way.. but this is overloaded method and takes has two forms..
1. getSession() and
2. getSession(boolean create)
first method is same as calling getSession(true), cause both return a session if there is already a session created and return new session if there is no session earlier
but if u call getSession(false) then it returns a session which was there.. but returns null if there is no session...
so there if u r using request.getSesison(true) then it will create a new sesison if one not already present... so check your code properly as there may be error somewhere else...
or you can specify your problem in more detailed manner so that we can help
Thanks
Amit
"How many licks ..." - I think all of this dog's research starts with these words. Tasty tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 678 times.
Similar Threads
HttpSession question?
unable to get tomcat home page displayed in browser
HttpSession question?
session alive after tomcat restarted
session timeout in web.xml not working
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 18:06:03.