[HttpFoundation] fixed issue with session_regenerate_id (closes #7380)
This commit is contained in:
parent
ed3bcb047a
commit
77f2aa8ec8
|
@ -205,7 +205,15 @@ class NativeSessionStorage implements SessionStorageInterface
|
|||
$this->metadataBag->stampNew();
|
||||
}
|
||||
|
||||
return session_regenerate_id($destroy);
|
||||
$ret = session_regenerate_id($destroy);
|
||||
|
||||
// workaround for https://bugs.php.net/bug.php?id=61470 as suggested by David Grudl
|
||||
session_write_close();
|
||||
$backup = $_SESSION;
|
||||
session_start();
|
||||
$_SESSION = $backup;
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Reference in New Issue