Hi,
I ma not good at struts , but it seems u dont have to write a filter class
or a listener calss for this.
there is an api support for this.
request.isResuistedSessionIDValid() or similar to this.
u can check this action in your common contrler svlt or even in a filter.
hope this helps
PH
On 7/29/06, Laurie Harper <[EMAIL PROTECTED]> wrote:
You only need to do that if you need to take some action on session
expiry; the servlet container will take care of calling
session.invalidate() for you automatically.
L.
Patil, Sheetal wrote:
> Create an listener and configure it in your web.xml
> <listener>
>
> <listener-class>org.Application.SessionCounterListener</listener-class>
> </listener>
>
> public class SessionCounterListener implements HttpSessionListener
> {
> /**
> * this method is automcatically called when a session is created
> with the site
> */
> public void sessionCreated( HttpSessionEvent httpSessionEvent )
> {
> }
>
> /**
> * this method is called when a session is destroyed
> */
> public void sessionDestroyed( HttpSessionEvent httpSessionEvent )
> {
> }
> }
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 28, 2006 4:02 PM
> To: [email protected]
> Subject: RE: Session Tracking
>
>
> Hi All,
>
> What code do I explicit need to write to be able to call
> session.invalidate() when the session timeout happens ?
>
> For eg
>
> 1) I have opened a window
>
> 2) Timeout is set to 5 mins.
> 3) There is no activity on the browser for 5 mins
>
> How will my application get to know that I need to call
> session.invalidate() for this session?
>
> Do I need to write listener classes? Can anyone post a code snippet?
>
> Thanks
> Prerna
>
>
> -----Original Message-----
> From: Patil, Sheetal [mailto:[EMAIL PROTECTED]
>
> Sent: Friday, July 28, 2006 11:28 AM
> To: Struts Users Mailing List
> Subject: RE: Session Tracking
>
> As I know session timeout value is used, if for that perticular time if
> user is inactive then distroy the session.
> And as close window dosen't contact with server you can't track it
> (preferably use session timeout) or
>
> use ajax and send distroy request to server on pageclose event if
> possible
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>
> Sent: Friday, July 28, 2006 11:11 AM
> To: [email protected]
> Subject: Session Tracking
>
>
> H All,
>
>
>
>
> I am using struts framework and tomcat as the webserver. I want to
> implement session tracking and explicitly expire the session after a
> fixed period of inactivity.
>
>
>
>
> So the session needs to expire in the following scenarios
>
>
>
>
> 1) User clicks on Logout on JSP page ( Can this be achieved by
> explicitly doing session.invalidate() ?)
>
> 2) User clicks on the close button on window
>
> 3) The session is inactive for lets say 5 mins
>
> 4) The session timeout ( depending on the value set in web.xml)
>
>
>
>
> Can you tell me the best design approach to handle this? Should I take
> care of all in a class which extends ActionServlet?
>
>
>
>
> Regards
>
> Prerna
>
>
>
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s)
> and may contain proprietary, confidential or privileged information. If
> you are not the intended recipient, you should not disseminate,
> distribute or copy this e-mail. Please notify the sender immediately and
> destroy all copies of this message and any attachments.
>
>
> WARNING: Computer viruses can be transmitted via email. The recipient
> should check this email and any attachments for the presence of viruses.
> The company accepts no liability for any damage caused by any virus
> transmitted by this email.
>
>
> www.wipro.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s)
> and may contain proprietary, confidential or privileged information. If
> you are not the intended recipient, you should not disseminate,
> distribute or copy this e-mail. Please notify the sender immediately and
> destroy all copies of this message and any attachments.
>
>
> WARNING: Computer viruses can be transmitted via email. The recipient
> should check this email and any attachments for the presence of viruses.
> The company accepts no liability for any damage caused by any virus
> transmitted by this email.
>
>
> www.wipro.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]