Проверьте сессию PHP, когда пользователь обращается к определенной подпапке

Проверьте сессию PHP, когда пользователь обращается к определенной подпапке

У меня есть скрипт входа, использующий сессию php в mydomain.com/login.php. Всякий раз, когда пользователь обращается к чему-либо внутри подпапки, mydomain.com/internal/я хотел бы автоматически проверять, вошел ли он в систему (с помощью специального скрипта php), чтобы перенаправить его на страницу входа, если он не вошел в систему. Возможно ли это как-то?

Если это проще, я бы с радостью просто запустил пользовательский скрипт проверки входа в систему перед вызовом любого PHP-скрипта во всем домене.

Я использую apache2 на машине Debian.

PS: В настоящее время я добавляю оператор include для скрипта check-logged-in в заголовок каждого файла в internalподпапке. Но это немного утомительно и имеет недостаток в виде довольно подверженных ошибкам (если я забуду это при добавлении нового сайта).

решение1

Посмотрите на настройку php.ini auto_prepend_file. Ее также можно настроить с помощью php_flag в конфигурации Apache, чтобы она срабатывала только для одного виртуального хоста.

Связанный контент