my dog learned polymorphism
The moose likes Servlets and the fly likes Session Problem in Tomcat Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Session Problem in Tomcat" Watch "Session Problem in Tomcat" New topic

Session Problem in Tomcat


Joined: Oct 16, 2003
Posts: 5
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.
Balaji Jayaram
Lakshmi Dasari
Ranch Hand

Joined: Mar 03, 2003
Posts: 35
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.
the HttpSession associated with this request

Amit KumarS
Ranch Hand

Joined: Oct 10, 2003
Posts: 100
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

****************************<br />In 24 hrs Earth rotates once on its Axis.
I agree. Here's the link:
subject: Session Problem in Tomcat
It's not a secret anymore!