/**
  * 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;
 }