In your __init__.py of your context directory write something like:

from MiscUtils.MixIn import MixIn
from WebKit.Session import Session
import myLog

class SessionMixIn:
     def expiring(self):
         print 'session started', self.creationTime()
         print 'ending session'
         if (self.hasValue('user')):
             username=self.value('user').name
         else:
             username='Anonymous'
         myLog.writeLog(username,'SessionEnd','Session has expired')
# Now inject the methods from SessionMixIn into Session
MixIn(Session, SessionMixIn)

def contextInitialize(appServer, path):
    myLog.writeLog('application','startup','Application Started')

myLog is myLogging module with the writeLog method that writes a log to my log.

-Aaron
----- Original Message ----- 
From: "Bobby Kuzma" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 28, 2002 3:09 PM
Subject: [Webware-discuss] Triggering event on session expiration


> Is there a simple way to execute a particular method when a session expires?
> 
> Bobby Kuzma
> Senior Software Engineer | Internet Systems Adminstrator
> USA Computer Technologies
> 863.648.4443
> 
> _______________________________________________________________
> 
> Don't miss the 2002 Sprint PCS Application Developer's Conference
> August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
> 
> _______________________________________________
> Webware-discuss mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/webware-discuss
> 


_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to