PHP: делаем быструю проверку идентификация пользователя

PHP
imageСуществует много методов, как можно проверять идентификацию пользователя. Рассмотрим один из наиболее популярных методов:

$_COOKIE + база данных

В $_COOKIE мы храним ID пользователя, а так же слепок пароля (например md5). При каждой генерации страницы мы по ID находим в базе данных слепок пароля и сверяем его с тем, что хранится в $_COOKIE.

Метод очень надежен. При изменении слепка пароля в куки, пользователь теряет идентификацию.
К недостаткам можно отнести низкую производительность метода. Для каждой проверки нам нужно держать открытым соединение к базе данных, а так же нужно делать выборку из таблицы. А таблицы могут быть даже очень большими.


А что если отказаться от базы данных или любого другого хранилища для проверки подлинности информации о пользователе…

Читать дальше →