Symfony2 用户角色只有在注销后才有效
User role are effective only after logout in Symfony2
我在一个视图上有两个表单,当用户提交两个表单之一时,我更新他的角色。我看了一下数据库,改好了。
不幸的是 php 会话已经开启,我需要注销然后登录才能实现配置文件。
我的意思是我有一个按钮,只有当我的用户获得某个角色时才会显示,但如果我更改角色它仍然显示,而我没有 logout/login。
可以刷新 php 会话吗?
Symfony 防火墙包含解决该问题的内置功能。
为 app/config/security.yml 添加这一行,在 'security' 权限下:
security:
always_authenticate_before_granting: true
我在一个视图上有两个表单,当用户提交两个表单之一时,我更新他的角色。我看了一下数据库,改好了。
不幸的是 php 会话已经开启,我需要注销然后登录才能实现配置文件。
我的意思是我有一个按钮,只有当我的用户获得某个角色时才会显示,但如果我更改角色它仍然显示,而我没有 logout/login。
可以刷新 php 会话吗?
Symfony 防火墙包含解决该问题的内置功能。
为 app/config/security.yml 添加这一行,在 'security' 权限下:
security:
always_authenticate_before_granting: true