Этот код больше не является безопасным:
if mypage.php contains this code:
session_start();
$_SESSION['admin']==1;
echo "<a href='http://the.link-to-your-page.php' target='_blank'>link</a>";
Если щелкнуть ссылку, администратор сеанса как 1 будет перенесен на вашу страницу и появится кнопка редактирования.
Самый безопасный способ - установить токен (это очень простой шаг) сразу после авторизации.
например, $token = sh512($var.....); $_SESSION['token']=$token;
поверх каждой страницы поместите что-то вроде этого:
if(!isset($_SESSION['token'])){ die('Access Denied');}
if(!isset($_SESSION['username'])){ die('Access Granted');}
Сначала проверьте перенос токена в СЕССИИ, а затем Проверьте идентификатор пользователя, включая уровень разрешений для пользователей. Это простой подход, добавьте больше кода для сканирования отпечатков пальцев в начале, чтобы сделать его сложным для перехвата сеанса.