Прежде всего, я хотел бы сказать, что я использовал окно поиска для поиска аналогичного вопроса и не смог, возможно, из-за моих плохих знаний английского языка.
У меня есть "домашняя" структура. У меня есть определенные файлы PHP, которые должны быть видны только для администратора. В настоящее время я делаю это на каждой странице, чтобы узнать, открыт ли сеанс. Если нет, то пользователь перенаправляется на страницу 404, и похоже, что запрошенный файл не существует.
Я действительно не знаю, гарантированно ли это работает или есть ли лучший и более безопасный способ, потому что в настоящее время я работаю с такими конфиденциальными данными, которые никогда не должны становиться общедоступными.
Не могли бы вы дать мне несколько советов? Или оставить ссылку, где я мог бы найти?
Большое спасибо, и еще раз извините за то, что я пнул словарь.
EDIT
То, что я обычно пишу вверху каждого файла, выглядит примерно так
<?php
include("sesion.php");
$rs=comprueba(); //'check'
if ($rs) {
?>
А потом, в конце
<?php
}
else { header("Location: err404.html"); }
?>
Это такая заурядная работа, не так ли?
EDIT
Допустим, у меня есть список клиентов в файле с именем customers.php
Этот файл может быть в данный момент на http://www.mydomain.com/admin/customers.php
, и он должен быть виден только пользователю с правами администратора. Как только пользователь с правами администратора вошел в систему, я создаю переменную сеанса. Именно эту переменную я проверяю в верхней части каждой страницы, и, если она существует, отображается список клиентов. Если нет, пользователь перенаправляется на страницу 404.
Спасибо за ваше терпение. Я действительно ценю.