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

时间:2013-09-10 21:01:56

标签: php security symfony

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

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地址访问管理员文件夹时,它会将我引导到登录页面并报告重定向循环。有人可以解释一下为什么我没有获得Access forbidden错误而不是重定向循环错误?

1 个答案:

答案 0 :(得分:1)

您的登录信息也受到您的IP要求的保护,因此您将重定向到登录页面时出现拒绝访问错误,但您也会收到拒绝访问,重定向到同一页面,访问被拒绝,重定向等等。 / p>

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