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: user@struts.apache.org
> 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: user@struts.apache.org
> 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]


Reply via email to