2008/2/8, Jonathan Vanasco <[EMAIL PROTECTED]>: > > > On Feb 7, 2008, at 2:41 PM, Perrin Harkins wrote: > > > Sure, it's a building block. You build the expiration part on top of > > it. Either you use a timestamp column in your database or you update > > a timestamp in the session data. Then you check that to see if too > > much time has passed. > > > > You can certainly build it on something else, like CHI (the new cache > > module interface). Or look at Apache::SessionManager or mod_auth_tkt > > for built-in support. > > > > I do the timestamp trick.. > > you overload apache::session to add a 'last accessed' timestamp > > then you do one of 2 things: > > a- write a daemon/cronjob/@job to clear old sessions > b- have your apache module run a session-clear every 1hr or so > ( storing last-cleared on a file or memcache ) > > it's easy to do. >
Thanks to everybody. >From your previous answers, I conclude that there is no way to suppress a session automagically by using the mod_perl API (unless using XS to implement a "monitor" hook -proposed in Apache 2.2 native API by Torsten). The only way to suppress sessions is to use a pooling mechanism. Again thanks a lot. Gaetan