У меня есть пользовательское веб-приложение PHP, которое я запускаю в папке вне корня сайтов Drupal.
Я надеюсь разрешить ТОЛЬКО доступ к этому пользовательскому веб-приложению PHP - /folder/mycoolapp.php - когда пользователь заходит на сайт Drupal.
ДляТеперь у меня есть базовая страница друпала, которая при обращении проверяет массив
global $user;
на определенную роль доступа, и я также могу использовать значение
$user[login] => 1538264018
чтобы проверить, что пользователь недавно вошел в систему как средство ограничения доступа к веб-приложению.
Я подумал о том, чтобы просто полагаться на реферера (убедившись, что он всегда соответствует определенной / отдельной странице на моем сервере (страницы Drupal), чтобы разрешить доступ, но я вполне уверен, что реферер может быть подделан.
Вопрос в том, что я могу сделать, чтобы мое пользовательское веб-приложение (PHP) загружалось через
header('Location: /path/to/mycoolapp.php');
показывать только для действительных вошедших в систему пользователей?
Я попытался получить доступ к объекту $ user на пользовательской странице PHP, но без кубиков.
Я попытался найти способ ссылкив SID, чтобы получить текущий сеанс, но не смог получитьчто работать тоже.