Cho*_*per 5 security symfony symfony-2.1
我有这个防火墙,其中包括以/ user或/ admin开头的任何内容.
firewalls:
main:
pattern: ^/(user|admin)
Run Code Online (Sandbox Code Playgroud)
但现在我需要排除/user/profile/{user_id}.这可以用正则表达式完成吗?现在,如果它排除以/ user/profile开头的任何内容,那就没关系了,如果这更容易的话.
Symfony2是否提供其他机制来排除路由?
编辑
我需要完全排除所述路由以避免发送会话cookie; 允许匿名访问access_control是不够的.如果你知道一种阻止cookie的方法,它也可以是一个解决方案.
Wou*_*r J 20
我没有测试这段代码,但这个正则表达式应该有效:
firewalls:
main:
pattern: ^/(user|admin)(?!/profile)
Run Code Online (Sandbox Code Playgroud)