Silence duplicate session warnings
Fixes #20490 Basically restroring the old behavior. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
parent
10ee9791ff
commit
a6760c2b1c
|
@ -104,7 +104,7 @@ class Internal extends Session {
|
|||
public function clear() {
|
||||
$this->invoke('session_unset');
|
||||
$this->regenerateId();
|
||||
$this->startSession();
|
||||
$this->startSession(true);
|
||||
$_SESSION = [];
|
||||
}
|
||||
|
||||
|
@ -213,11 +213,11 @@ class Internal extends Session {
|
|||
}
|
||||
}
|
||||
|
||||
private function startSession() {
|
||||
private function startSession(bool $silence = false) {
|
||||
if (PHP_VERSION_ID < 70300) {
|
||||
$this->invoke('session_start');
|
||||
$this->invoke('session_start', [], $silence);
|
||||
} else {
|
||||
$this->invoke('session_start', [['cookie_samesite' => 'Lax']]);
|
||||
$this->invoke('session_start', [['cookie_samesite' => 'Lax']], $silence);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue