У меня есть сценарий входа в систему с использованием сеанса php под mydomain.com/login.php
. Всякий раз, когда пользователь обращается к чему-либо внутри подпапки mydomain.com/internal/
Я хотел бы автоматически проверять, вошел ли он в систему (с помощью специального скрипта php), чтобы перенаправить его на страницу входа, если он не вошел в систему. Возможно ли это как-то?
В случае, если это проще, я был бы счастлив просто запустить настраиваемый сценарий проверки и входа в систему до того, как какой-либо сценарий php будет вызван во всем домене.
Я использую apache2 на машине debian.
PS: в настоящее время я добавляю оператор include для сценария с зарегистрированным входом в систему в начало каждого файла в internal
подпапка. Но это немного утомительно и имеет недостаток, заключающийся в высокой вероятности ошибок (если я забуду об этом при добавлении нового сайта).
Взгляните на настройку php.ini auto_prepend_file
. Его также можно установить с помощью php_flag в вашей конфигурации apache, поэтому это происходит только для одного виртуального хоста.