Я прочитал несколько решений, таких как
http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/
Теперь я понимаю, что вы должны использовать Cookies, но какой самый оптимальный / безопасный способ реализовать функцию автоматического входа в систему.
скажем, у нас есть таблица пользователей, которая содержит учетную запись пользователя, адрес электронной почты, пароль и т. Д.
Как насчет отдельной таблицы сеансов, содержащей
session_id, ip,
user_agent,
Идентификатор пользователя.
Вы сохраняете session_id в cookie-файле, и как только человек снова заходит на сайт, страница загружает cookie-файл и получает session_id. Затем вы сравниваете текущий ip и пользовательский агент с теми, что хранятся в таблице сеансов. После этого вы извлекаете данные пользователя на основе user_id из таблицы users.
Как звучит это решение?