This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Servlets and the fly likes Session does not persist Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Session does not persist" Watch "Session does not persist" New topic
Author

Session does not persist

John Miller
Greenhorn

Joined: May 24, 2001
Posts: 12
I have a servlet that calls other classes and passes the request and response objects to them in a hashtable. Everyting works fine but when i call my login class from my command processor servlet the login class stored the users access level in the session with the following code:
HttpSession session = req.getSession(true);
session.setAttribute("access", accessLevel);
Later on one of my other servlet i try and access the accesslevel but it only returns null. what can it be?
the code in the class that want to access the session is as follows: HttpSession session = req.getSession(false);
String access = (String) session.getAttribute("access");
Frank Carver
Sheriff

Joined: Jan 07, 1999
Posts: 6920
How are you getting the session in your servlet? Beware that you can get a session in two ways, one which always creates a new session, and one which will get an existing one if it is present.
Do other values go inand out of the session OK?


Read about me at frankcarver.me ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
John Miller
Greenhorn

Joined: May 24, 2001
Posts: 12
Originally posted by Frank Carver:
How are you getting the session in your servlet? Beware that you can get a session in two ways, one which always creates a new session, and one which will get an existing one if it is present.
Do other values go inand out of the session OK?

Yes the values go into the session, but when I access them in the other class they return null. I do use getSession(true) and getSession(false) in the right palces to prevent creating a new servlet each time.
 
jQuery in Action, 2nd edition
 
subject: Session does not persist
 
Similar Threads
The Session
Servlets
Servlets and the session
RequestDispatcher.forward problem
Servlets and the session