RE: Session Expirey hooks

James Carnegie <[email protected]> Thu, 22 Jan 2004 14:52:48 +0000
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <[email protected]>
Hi Andrew,

Thanks for your suggestion, but isn't it true that using this method, I
will only be notified when a session is passivated or activated, not
expired?

Ideally, I would be notified just before the session is expired, so that
I can fire a Barracuda Control event to do the cleaning up.

Whilst looking at the Servlet 2.3 API, I also found:
javax.servlet.http.HttpSessionListener. It looked like it may do the
job, but the docs say that my implementation will only be notified
_after_ the session has been expired, and that "To receive notification
events, the implementation class must be configured in the deployment
descriptor for the web application." I am not sure how that fits in with
Enhydra applications, but I know that we would rather register the
listeners on the fly from Barracuda Event handlers than at Enhydra
startup.

I will look further into this, but any additional ideas at this stage
would be much appreciated.

James.

On Thu, 2004-01-22 at 14:10, Andrew Rendle wrote: 
> Hi James
> 
>  
> 
> I don’t know exactly how you would do it with barracuda but this is
> how I do it
> 
> ·        When the object is added to or removed from a session. To
> receive this notification, your object must implement the
> javax.http.HttpSessionBindingListener interface.
> 
> ·        When the session to which the object is attached will be
> passivated or activated. A session will be passivated or activated
> when it is moved between virtual machines or saved to and restored
> from persistent storage. To receive this notification, your object
> must implement the javax.http.HttpSessionActivationListener interface.
> 
> regards
> 
>  
> 
> Andrew Rendle
> 
> www.tqs2.com
> 
>  
> 
> --Original Message--
> From: [email protected]
> [mailto:[email protected]]On Behalf Of James Carnegie
> Sent: 22 January 2004 13:33
> To: Enhydra-Dev-List; [email protected]
> Subject: [Barracuda] Session Expirey hooks
> 
>  
> 
> Hi All,
> 
> I am writing a Barracuda web-app under Enhydra 5.1.
> 
> When a user session is timed out by Enhydra, is it possible to be
> notified somehow so that we can do some cleaning up?
> 
> Kind regards,
> 
> James. 
> 
>