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