@iredoff

Почему происходит «Сайт localhost выполнил переадресацию слишком много раз»?

Здравствуйте, решил написать сайт, где необходимо иметь админ-панель сайта. Но вот в чем проблема, все было нормально пока дело не дошло до проверок имеющих куки. На хабаре, нашел кусочек кода который проверяет все входящие запросы. Тоесть, если куки имеются, то вызывается функция next(), а если же их нету, то редирект на страницу с авторизацией. Но почему-то переадресация не работает, если заходить по адресу "/admin/..", "/admin/settings/" - к примеру.

Код:
5f55f82ab9e0a984664300.png
5f55f837b0b7d299790858.png

Не могли бы вы объяснить в чем проблема и рассказать подробнее ее решение? Спасибо.
  • Вопрос задан
  • 1709 просмотров
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
Заходит пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Заходит пользователь на admin/login ....
.... проходит время ...

браузеру это все надоедает и он останавливает этот веселый процесс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы