WGPavell Asked:2020-09-09 21:26:58 +0800 CST2020-09-09 21:26:58 +0800 CST 2020-09-09 21:26:58 +0800 CST Symfony 4:更新角色 772 我遇到了以下问题:当我更改用户的权限/角色时,他需要重新登录到他的帐户以便更新。有没有办法摆脱这个烦人的功能? php 2 个回答 Voted Best Answer Dmitry Kozlov 2020-09-10T01:15:27+08:002020-09-10T01:15:27+08:00 使用标准身份验证时,用户数据被序列化并存储在会话中。此外,对于每个请求,都不会访问数据库,而是从会话中获取数据。如果您需要不断监控与用户相关的更改,那么您可以编写自己的身份验证器https://symfony.com/doc/current/security/guard_authentication.html在其中您可以从数据库中重新读取用户数据对https://symfony.com/doc/current/security/guard_authentication.html#avoid-authenticating-the-browser-on-every-request 的每个请求 Coder 2020-09-09T21:33:02+08:002020-09-09T21:33:02+08:00 抱歉不行。当您登录您的帐户时会读取配置,并且如果不重新启动就无法更改 - 这是绝对正确和合理的。
使用标准身份验证时,用户数据被序列化并存储在会话中。此外,对于每个请求,都不会访问数据库,而是从会话中获取数据。如果您需要不断监控与用户相关的更改,那么您可以编写自己的身份验证器https://symfony.com/doc/current/security/guard_authentication.html在其中您可以从数据库中重新读取用户数据对https://symfony.com/doc/current/security/guard_authentication.html#avoid-authenticating-the-browser-on-every-request 的每个请求
抱歉不行。当您登录您的帐户时会读取配置,并且如果不重新启动就无法更改 - 这是绝对正确和合理的。