File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Session checking with Struts 2 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Session checking with Struts 2" Watch "Session checking with Struts 2" New topic

Session checking with Struts 2

Rusty Enisin
Ranch Hand

Joined: May 26, 2005
Posts: 107
I am using and AJAX call to determine if the user's session has timed out. I am using Struts 2. I tried implementing ServletRequestAware and then getting the session from that like this:

But it seems that the session is getting created by struts because the session is always not null (Even though I know the session was killed).

Any ideas on how to do this?

The squeaky wheel gets the grease. Well, that or replaced...
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
I've found that getSession(true) is not a good way to check for a valid session in Struts 1 or Struts 2. The method I've found most effective is to put some object in the session when the user logs on. Then check for the existence of that object. If it's not there, you know the session has expired.

Consultant, Sima Solutions
Rusty Enisin
Ranch Hand

Joined: May 26, 2005
Posts: 107
Thank you. That makes sense. I will do it that way.
I agree. Here's the link:
subject: Session checking with Struts 2
Similar Threads
[struts 2] getting null on getSession
Design pattern used in Struts Framework ?
How can Action class will get access to HttpServletRequest to access data??
Session issue with Glassfish (Linux)
checking to see if session timed out