[Zope] Sessions question
Chris McDonough
chrism@zope.com
13 Aug 2002 16:03:58 -0400
On Tue, 2002-08-13 at 04:03, List Subscriber @ Neurobs wrote:
> Hi,
>
> I recently updated my python UF product to use Zope's built in Sessions
> instead of CST. Now I am faced with two problems:
>
> 1. How to completely expire all session stuff on logout. At this point
> of time I am using the following terminate session function to do so:
>
> def __terminate_session (Self,REQUEST):
> REQUEST.SESSION.invalidate()
> REQUEST.SESSION.getBrowserIdManager().flushBrowserIdCookie()
Looks good to me.
> 2. How can I call my UF's user_logout function on expiry of the session??
>
> In CST there was a field that allowed me to set up a method to be called
> on expiry. I didnt find any such option in the session_data_manager or
> browser_id_manager. So how do I do that??
This functionality has moved to the transient object container
('/temp_folder/session_data'). See
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/Sessions.stx
and search for " Using Session onAdd and onDelete Events".
- C