使用symfony 3.4登录后如何更改phpsessid
How to change phpsessid after login using symfony 3.4
我想在登录系统前后使用不同的会话 ID(PHPSESSID 值):
$this->get("session")->set("PHPSESSID", session_create_id());
但是之后无法登录系统
我在这里找到了解决方案,但我没有 security.xml 文件:Symfony 3 - How to keep session id after logging in?
任何解决方案将不胜感激。
您可以使用
$this->get("session")->migrate();
它应该创建一个与当前会话相同的新会话。
这里有更多信息http://symfony.com/doc/3.4/components/http_foundation/sessions.html
我想在登录系统前后使用不同的会话 ID(PHPSESSID 值):
$this->get("session")->set("PHPSESSID", session_create_id());
但是之后无法登录系统
我在这里找到了解决方案,但我没有 security.xml 文件:Symfony 3 - How to keep session id after logging in?
任何解决方案将不胜感激。
您可以使用
$this->get("session")->migrate();
它应该创建一个与当前会话相同的新会话。
这里有更多信息http://symfony.com/doc/3.4/components/http_foundation/sessions.html