Skip to content

Instantly share code, notes, and snippets.

@linxlad
Created March 9, 2015 14:55
Show Gist options
  • Save linxlad/ac708577cd4cd56cb209 to your computer and use it in GitHub Desktop.
Save linxlad/ac708577cd4cd56cb209 to your computer and use it in GitHub Desktop.
/**
* setSaveHandler() - Session Save Handler assignment
*
* @param Zend_Session_SaveHandler_Interface $interface
* @throws Zend_Session_Exception When the session_set_save_handler call fails
* @return void
*/
public static function setSaveHandler(Zend_Session_SaveHandler_Interface $saveHandler)
{
self::$_saveHandler = $saveHandler;
if (self::$_unitTestEnabled) {
return;
}
$result = session_set_save_handler(
array(&$saveHandler, 'open'),
array(&$saveHandler, 'close'),
array(&$saveHandler, 'read'),
array(&$saveHandler, 'write'),
array(&$saveHandler, 'destroy'),
array(&$saveHandler, 'gc')
);
if (!$result) {
throw new Zend_Session_Exception('Unable to set session handler');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment