[HttpFoundation] fixed Request::hasSession()
This commit is contained in:
parent
2d04ca3443
commit
3e24cef256
@ -254,7 +254,7 @@ class Request
|
|||||||
|
|
||||||
public function hasSession()
|
public function hasSession()
|
||||||
{
|
{
|
||||||
return '' !== session_id();
|
return $this->cookies->has(session_name());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setSession(Session $session)
|
public function setSession(Session $session)
|
||||||
|
@ -52,6 +52,8 @@ class NativeSessionStorage implements SessionStorageInterface
|
|||||||
'session_cookie_httponly' => isset($cookieDefaults['httponly']) ? $cookieDefaults['httponly'] : false,
|
'session_cookie_httponly' => isset($cookieDefaults['httponly']) ? $cookieDefaults['httponly'] : false,
|
||||||
'session_cache_limiter' => 'none',
|
'session_cache_limiter' => 'none',
|
||||||
), $options);
|
), $options);
|
||||||
|
|
||||||
|
session_name($this->options['session_name']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -70,7 +72,6 @@ class NativeSessionStorage implements SessionStorageInterface
|
|||||||
$this->options['session_cookie_secure'],
|
$this->options['session_cookie_secure'],
|
||||||
$this->options['session_cookie_httponly']
|
$this->options['session_cookie_httponly']
|
||||||
);
|
);
|
||||||
session_name($this->options['session_name']);
|
|
||||||
|
|
||||||
if (null !== $this->options['session_cache_limiter']) {
|
if (null !== $this->options['session_cache_limiter']) {
|
||||||
session_cache_limiter($this->options['session_cache_limiter']);
|
session_cache_limiter($this->options['session_cache_limiter']);
|
||||||
|
Reference in New Issue
Block a user