【发布时间】:2013-06-16 03:00:14
【问题描述】:
我的 Symfony2 项目中有两个防火墙,“admin”和“client”。它们都使用相同的实体提供程序。
我遇到的问题是,当我退出一个防火墙时,我也会退出另一个防火墙。我不希望这样。
我的实施或策略有问题吗?我确实尝试过拥有一个防火墙并通过用户角色管理对管理员和客户区域的访问的想法。但是,这并不能避免我上面描述的注销场景。
下面是我的 security.yml(有点简化)。
admin:
pattern: ^/admin
form_login:
provider: acme_userbundle
login_path: admin_login
check_path: admin_security_check
logout:
path: admin_logout
target: admin_login
anonymous: false
client:
pattern: ^/client
form_login:
provider: acme_userbundle
login_path: client_login
check_path: client_security_check
logout:
path: client_logout
target: client_login
anonymous: false
【问题讨论】:
标签: security authentication symfony firewall