Symfony 2:使用IP保护登录页面和管理员


Symfony 2: protect login page and administrator with ip

我想像这样保护我的管理员文件夹:

access_control:
    - { path: ^/administrator/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: myip }
    - { path: ^/administrator, roles: ROLE_SUPER_ADMIN, ip: myip }
    - { path: ^/administrator, roles: ROLE_NO_ACCESS }

从另一个 IP 地址访问管理员文件夹时,它会将我扔到登录页面并报告重定向循环。有人可以解释为什么我没有收到禁止访问错误而不是重定向循环错误吗?

您的登录也受到 IP 要求的保护,因此访问被拒绝错误会重定向到登录页面,但您也会被拒绝访问、重定向到同一页面、拒绝访问、重定向等。

从登录页面中删除 IP 要求。