Re: about session_set_save_handler()

From: Date: Fri, 24 Nov 2000 20:09:16 +0000
Subject: Re: about session_set_save_handler()
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-27029@lists.php.net to get a copy of this message
Something not unlike: > function open ($save_path, $session_name) { $query = "insert into sessions (name) values('$session_name')"; mysql_query($query); >} > function close() {} > > function read ($id) { $query = "select data from sessions where name = '$id'"; $data = mysql_query($query); $data = mysql_result($data, 0, 0); return $data; >} > > function write ($id, $sess_data) { $query = "update sessions set data = '$sess_data' where name = '$id'"; $write = mysql_query($query); >} > > function destroy ($id) { $query = "delete from sessions where name = '$id'"; $delete = mysql_query($query); >} > > function gc ($maxlifetime) { $query = "delete from sessions where last_update + $maxlifetime < now()"; $delete = mysql_query($query); >} > > and how dose session_set_save_handler, open, close, read, destroy and gc > work? It's magic? Oh. No, how it works is you just pass in the names of the 6 functions you want to use -- the ones we just defined above. session_set_save_handler('open', 'close', 'read', 'write', 'destroy', 'gc'); Disclaimer: You left out write, and I'm guessing where it goes in that list...

« previous php.general (#27029) next »