5 votes

Comment résoudre le problème d'une application CakePHP bloquée dans une boucle de redirection ?

J'ai un site CakePHP qui est coincé dans une boucle de redirection. J'ai supprimé tous les morceaux de code qui font une redirection et j'ai désactivé autoRedirect sur l'objet Auth.

Cela s'est produit lorsque je me suis déconnecté du site et a persisté même après avoir supprimé tous les cookies et simplement essayé de charger la page d'accueil. L'action d'indexation se trouve dans $this->Auth->allow .

Je ne devrais pas, il continue d'essayer de me rediriger vers /users/login qui ensuite redirige en boucle. L'action de connexion est également dans la liste des actions autorisées

Quelqu'un a-t-il une idée de ce qui pourrait causer cela ?

0voto

traviss0 Points 66

J'ai récemment eu ce problème et je ne sais pas pourquoi mais il a été résolu lorsque j'ai changé (dans ma méthode beforeFilter() de AppController) :

$this->Auth->allow('*');

à

$this->Auth->allow();

Bien sûr, dans mes contrôleurs suivants, je nie les actions appropriées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X