我的用户可以在表单上更改他们的密码。如果此表单有效,我对其进行编码,通过使用使会话无效
$this->get('security.context')->setToken(null);
$this->getSession()->invalidate();
...将用户刷新到数据库并进行重定向(到相同的 url)。
除此之外,我还有一种机制可以在转发之前在会话中存储一些信息,并在“转发”模板中显示这些数据。
两者都可以单独使用,但不能一起使用:-)
我可以看到,该值已写入(在使会话无效之后),并且我相信 symfony 实例化了一个新会话。
我只是不知道,在那之后会发生什么。也许 symfony 正在做一些“魔术”,因为它会在显示重定向的 url 之前“注入”登录页面。