[HttpFoundation] fixed Request::hasSession()

This commit is contained in:
Fabien Potencier 2010-09-01 11:18:07 +02:00
parent 2d04ca3443
commit 3e24cef256
2 changed files with 3 additions and 2 deletions

View File

@ -254,7 +254,7 @@ class Request
public function hasSession()
{
return '' !== session_id();
return $this->cookies->has(session_name());
}
public function setSession(Session $session)

View File

@ -52,6 +52,8 @@ class NativeSessionStorage implements SessionStorageInterface
'session_cookie_httponly' => isset($cookieDefaults['httponly']) ? $cookieDefaults['httponly'] : false,
'session_cache_limiter' => 'none',
), $options);
session_name($this->options['session_name']);
}
/**
@ -70,7 +72,6 @@ class NativeSessionStorage implements SessionStorageInterface
$this->options['session_cookie_secure'],
$this->options['session_cookie_httponly']
);
session_name($this->options['session_name']);
if (null !== $this->options['session_cache_limiter']) {
session_cache_limiter($this->options['session_cache_limiter']);