Re: End of session clean-up

From: Date: Sat, 03 Dec 2011 18:14:23 +0000
Subject: Re: End of session clean-up
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-315928@lists.php.net to get a copy of this message
-Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/ On 3 Dec 2011, at 18:07, Andre Majorel wrote: > On 2011-12-03 17:41 +0000, Stuart Dallas wrote: >> On 3 Dec 2011, at 16:57, Andre Majorel wrote: >> >>> Hello all. I need to purge old records from application tables >>> when a session expires. How do I register a callback with the >>> end-of session-garbage collection system ? >>> session_set_save_handler() lets me override the native garbage >>> collection, not *add* to it, as far as I can tell. >> >> You would need to implement a complete session handler to add >> your own functionality into the GC. > > Rats. > >> However, the fact that you want to do this begs the question, >> why are you storing what sounds like session data in >> application tables instead of storing them in the session? > > This "session data" is similar to a purchase basket. It > references tuples from the static tables. If it's outside of the > database, we lose the benefits of a relational DBMS. Writing a session handler is pretty straightforward. I wrote about how to implement one to use MySQL a while back which I'm sure you could easily adapt to your needs. http://stut.net/2008/07/20/mysql-sessions/ -Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/

« previous php.general (#315928) next »