session_set_save_handler
Sets user-level session storage functions
Description
boolsession_set_save_handler
stringopenstringclosestringreadstringwritestringdestroystringgc
session_set_save_handler sets the user-level
session storage functions which are used for storing and
retrieving data associated with a session. This is most useful
when a storage method other than those supplied by PHP sessions
is preferred. i.e. Storing the session data in a local database.
&return.success;
You must set the configuration option
session.save_handler to
user in your &php.ini; file for
session_set_save_handler to take effect.
The "write" handler is not executed until after the output
stream is closed. Thus, output from debugging statements in the
"write" handler will never be seen in the browser. If debugging
output is necessary, it is suggested that the debug output be
written to a file instead.
The following example provides file based session
storage similar to the PHP sessions default save handler
files. This example could easily be
extended to cover database storage using your favorite PHP
supported database engine.
Read function must return string value always to make save
handler work as expected. Return empty string if there is no data
to read. Return values from other handlers are converted to
boolean expression. TRUE for success, FALSE for failure.
session_set_save_handler example
]]>