gpt4 book ai didi

php - Symfony2 和匿名访问某些路由

转载 作者:可可西里 更新时间:2023-10-31 22:11:46 26 4
gpt4 key购买 nike

使用此配置:

firewalls:
login:
pattern: ^/login$
anonymous: ~
security: false

foo:
pattern: ^/foo$
anonymous: ~
security: false

secured_area:
pattern: ^/
form_login:
login_path: /login
check_path: /login_check
logout:
path: /logout
target: /

access_control:
- { path: ^/, roles: ROLE_ADMIN }
- { path: ^/foo, roles: IS_AUTHENTICATED_ANONYMOUSLY }

我希望能够匿名访问 /foo。但是,当我尝试去那里时,即使在清除缓存后它也不允许我去并重定向到登录屏幕。

如何使一个路由可以匿名访问,同时保留系统其余部分的安全性?

最佳答案

替换

- { path: ^/foo, roles: IS_ANONYMOUS }

- { path: ^/foo, roles: IS_AUTHENTICATED_ANONYMOUSLY }

更新

此外,我相信,您将不得不添加

- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }

以便身份验证正常工作。

有关详细信息,请查看避免常见陷阱部分here .

关于php - Symfony2 和匿名访问某些路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com