Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 symfony2。当我更改某些用户角色时,我希望即使该用户当前已登录,角色也会立即更改。
我发现了这样的东西:
$this->get('security.context')->getToken(); $token->setAuthenticated(false);
但这是在当前用户内完成的。我想为另一个用户这样做。
我没有更改已登录用户的角色。我正在为可能已登录的另一个用户更改角色。
任何帮助,将不胜感激。
PS 在数据库中存储会话对于我的问题是不可接受的。
您可以使用命令创建一个表,例如注销特定用户,然后创建一个侦听器,以便当用户从数据库刷新时(例如,当他创建另一个请求时),然后执行此命令并记录代码出用户。
您无法真正控制其他人的会话。
关于特定角色,只需更新数据库中的用户角色就可以了,因为每次请求都会刷新用户。