note 22194 added to function.session-set-save-handler

From: Date: Mon, 10 Jun 2002 12:39:03 +0000
Subject: note 22194 added to function.session-set-save-handler
Groups: php.notes 
Request: Send a blank email to php-notes+get-31657@lists.php.net to get a copy of this message
if you want to call session_start again after session_destroy, you have to call session_set_save_handler a second time. otherwise the session module doesn't know about all the nice functions you defined earlier because it has been destroyed. example: # session handlers functions are defined # somewhere else session_set_save_handler ("sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc"); session_start(); # do some stuff ... session_destroy(); # call this again, because session_destroy # destroys more than just the session. session_set_save_handler ("sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc"); session_start(); ... we need to call session_start() twice in our login script to prevent multiple logins. i tore my hair out over this one. hope this helps someone else. :) -- http://www.php.net/manual/en/function.session-set-save-handler.php http://master.php.net/manage/user-notes.php?action=edit+22194 http://master.php.net/manage/user-notes.php?action=delete+22194 http://master.php.net/manage/user-notes.php?action=reject+22194

« previous php.notes (#31657) next »