如何从防火墙中排除路由?(或避免会话 cookie)



我有这个防火墙,其中包括以/user 或/admin 开头的任何内容。

firewalls:
    main:
        pattern: ^/(user|admin)

但是现在我需要排除/user/profile/{user_id}.这可以用正则表达式完成吗?现在,如果它排除以/user/profile 开头的任何内容,如果这样更容易,那就没问题了。

Symfony2是否提供了任何其他机制来排除路由?

编辑

我需要完全排除所述路由以避免发送会话cookie;允许匿名访问access_control是不够的。如果您知道阻止该cookie的方法,它也可以成为解决方案。

我没有

测试这段代码,但这个正则表达式应该可以工作:

firewalls:
    main:
        pattern: ^/(user|admin)(?!/profile)

最新更新