Лучший способ хранить конфиденциальные данные пользователей - сессии.
Например, после проверки формы входа в систему вы можете сохранить $_SESSION["username"]
или $_SESSION["userid"]
.
Для каждого PHP-скрипта вы должны выполнить валидацию, аналогичную следующей:
<?php
session_start();
if (!isset($_SESSION["username"])) {
header("location:index.php"); //index.php is the login form
}
//your code here
Если вы хотите сохранить данные другого пользователя, например, полное имя, или любой идентификатор, который вы должны хранить в переменной сеанса.
А как насчет куки?
Использовать куки для пользовательских настроек, например: значение флажка, значение списка; но никаких конфиденциальных данных, наконец, при выходе из системы вы должны уничтожить сессию, используя:
// destroy the session
session_destroy();
Ссылка:
https://www.w3schools.com/php/php_sessions.asp