Согласно справочнику о конфигурации безопасности , существует опция always_authenticate_before_granting
.Об этом не так много информации, но я попробовал это с пользовательскими ролями, загружаемыми из базы данных, и это помогает.Похоже, что каждый раз, когда вы делаете новый запрос, компонент безопасности будет перезагружать роли.
Поэтому, если вы хотите убедиться, что ваши роли обновляются и перезагружаются в пользовательском сеансе, просто установите эту опцию на true
вваш security.yml
:
# app/config/security.yml
security:
always_authenticate_before_granting: false