[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2257) Raise a session expired and new session event on occurence
Jacob Orshalick (JIRA)
jira-events at lists.jboss.org
Thu Nov 15 19:22:18 EST 2007
Raise a session expired and new session event on occurence
Project: JBoss Seam
Issue Type: Feature Request
Affects Versions: 2.0.0.GA
Reporter: Jacob Orshalick
You have to make some assumptions here, but you can basically notify the user when the server session has ended with the following in a PhaseListener:
public void beforePhase(PhaseEvent event)
if(event.getPhaseId() == PhaseId.RESTORE_VIEW)
HttpServletRequest request =
if(request.getRequestedSessionId() != null
Based on general cookie settings this will raise the event when the user still has the browser window open, the http session expired, and the user tries to access the app. If the user closes and reopens the browser to start the application, the event will not be raised. This of course makes the assumption that cookies expire when the browser session is ended (which is generally the case).
The org.jboss.seam.newSession event would simply change the condition to:
if(request.getRequestedSessionId() == null
This is generally useful for user notification on the login screen. Please see the forum reference for more information. Thanks.
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues