[Security] Delete old session on auth strategy migrate

This commit is contained in:
Alexander Schwenn 2014-12-20 02:25:16 +01:00
parent f79aa948e0
commit 5dd11e67a4
2 changed files with 2 additions and 2 deletions

View File

@ -47,7 +47,7 @@ class SessionAuthenticationStrategy implements SessionAuthenticationStrategyInte
return; return;
case self::MIGRATE: case self::MIGRATE:
$request->getSession()->migrate(); $request->getSession()->migrate(true);
return; return;

View File

@ -47,7 +47,7 @@ class SessionAuthenticationStrategyTest extends \PHPUnit_Framework_TestCase
public function testSessionIsMigrated() public function testSessionIsMigrated()
{ {
$session = $this->getMock('Symfony\Component\HttpFoundation\Session\SessionInterface'); $session = $this->getMock('Symfony\Component\HttpFoundation\Session\SessionInterface');
$session->expects($this->once())->method('migrate'); $session->expects($this->once())->method('migrate')->with($this->equalTo(true));
$strategy = new SessionAuthenticationStrategy(SessionAuthenticationStrategy::MIGRATE); $strategy = new SessionAuthenticationStrategy(SessionAuthenticationStrategy::MIGRATE);
$strategy->onAuthentication($this->getRequest($session), $this->getToken()); $strategy->onAuthentication($this->getRequest($session), $this->getToken());