Как исправить too_many_redirects с помощью этой настройки входа в PHP - PullRequest
0 голосов
/ 01 мая 2019

У меня есть веб-сервер под управлением LAMP. У меня есть сайт tbg.robotpidgeon.com, настроенный для запуска системы входа в систему PHP, которую я скопировал отсюда (https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php).

Очень простая система входа в систему с использованием MySQLi.

В моем конфигурационном файле apache2 для этого веб-адреса я настроил виртуальный хост и указал, где находятся файлы PHP. Однако, когда вы переходите по вышеуказанному адресу, он генерирует индекс файлов PHP.

Когда я пытаюсь настроить виртуальный хост для входа на страницу входа или приветствия, я получаю ошибку too_many_redirects. Итак, я предполагаю, что создал цикл, когда для корневого документа виртуального хоста был задан определенный файл PHP?

Что мне делать, чтобы при переходе по указанному выше адресу он переходил на страницу входа / регистрации?

1 Ответ

0 голосов
/ 01 мая 2019

Браузер не дает серверу забивать кучу запросов.Скорее всего, это связано с тем, что header() отправляет вас на страницу, которая, в свою очередь, отправляет вас на ту же страницу (или страницу с тем же header()).

В вашем файле session.php вы должны уничтожитьсеанс, потому что он может быть установлен все еще, но без этого запрос может найти существующего пользователя?

Чтобы удалить сеансы, сделайте следующее:

unset(); для всех переменных сеанса unset($_SESSION['login_user']); дляконкретный сеанс

...