Я разработал множество систем входа на PHP.По сути, для каждого веб-сайта или приложения, которое я создал, у него была схема входа в систему для создания статей, загрузки изображений, редактирования комментариев и тому подобного.
У меня никогда не было проблем с этим, за исключением одного раза, когда я создавал своего родасоциальная страница внутри моего сайта.Один пользователь беспокоил других пользователей, поэтому я решил удалить его профиль, поэтому я здесь и прошу вашей помощи.
В то время я просто проверял сеанс на каждой странице, например:
<?php
if($_SESSION['loggedin'] === true)
{
// Keep that page
}
else
{
// redirect to login page
}
?>
Затем, когда я удалил его профиль, сессия еще не была закрыта, после этого пользователь продолжал раздражать других пользователей, и я не смог ничего сделать.
Итак, каков наиболее распространенный и лучший способ обработки сеансов на каждой странице: проверять базу данных каждый раз или просто проверять, является ли сеанс истинным?