merged branch fabpot/session-regenerate-fix (PR #8270)
This PR was merged into the 2.2 branch.
Discussion
----------
[HttpFoundation] fixed issue with session_regenerate_id (closes #7380)
| Q | A
| ------------- | ---
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets | #7380
| License | MIT
| Doc PR | n/a
Commits
-------
77f2aa8
[HttpFoundation] fixed issue with session_regenerate_id (closes #7380)
This commit is contained in:
commit
6a15a3adc7
@ -205,7 +205,15 @@ class NativeSessionStorage implements SessionStorageInterface
|
|||||||
$this->metadataBag->stampNew();
|
$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
Block a user