Symfony2匿名并在同一路由上进行身份验证


Symfony2 anonymous and authenticated on same route

我希望在Symfony2"v2.1"中有一个无需身份验证和Authenticated即可访问的页面。

我使用了匿名者,但这是经过身份验证的匿名用户的令牌,不是正确的令牌。

有人有的解决方案吗

如安全性中所述:

匿名用户经过技术验证,这意味着匿名用户对象的isAuthenticated()方法将返回true。

//if you want myPage to be accessible by everyone
security:
    firewalls:
        secured_area:
            pattern:    ^/
            anonymous: ~
    access_control:
        - { path: ^/myPage, roles: IS_AUTHENTICATED_ANONYMOUSLY }

如果删除匿名密钥,防火墙将始终让用户立即进行完全身份验证。