/**
  * Constructor.
  *
  * @param string $name
  * @param array $cookieOptions session cookie parameters (lifetime, path, domain, secure, httponly)
  */
 public function __construct($name = 'DEFAULT_SESSION', array $cookieOptions = array())
 {
     $cookieOptions = array_merge(array('httponly' => false), session_get_cookie_params(), $cookieOptions);
     $lifetime = $cookieOptions['lifetime'];
     $path = $cookieOptions['path'];
     $domain = $cookieOptions['domain'];
     $secure = $cookieOptions['secure'];
     $httponly = $cookieOptions['httponly'];
     session_set_cookie_params($lifetime, $path, $domain, $secure, $httponly);
     session_name($name);
     if (!self::$started) {
         session_start();
         self::$started = true;
     }
 }