/** * Pseudo constructor. * * @param string $base The base path for the Session * @return void */ public static function init($base = null) { self::$time = time(); if (env('HTTP_USER_AGENT')) { self::$_userAgent = md5(env('HTTP_USER_AGENT') . Configure::read('Security.salt')); } self::_setPath($base); self::_setHost(env('HTTP_HOST')); if (!self::$_initialized) { register_shutdown_function('session_write_close'); } self::$_initialized = true; }