Грязная сессия чтения. Не уверен, какие шаги предпринятьPhp

Кемеровские программисты php общаются здесь
Anonymous
Грязная сессия чтения. Не уверен, какие шаги предпринять

Сообщение Anonymous »

У меня есть портал веб -сайта Home Brew, в котором используются сеансы, хранящиеся в качестве файлов cookie. По причинам, которые я не уверен в том, что пользователи в настоящее время вошли в систему, внезапно видят других пользователей учетной записи, если они обновляются или нажимают на другую страницу. Обычно данные их сеанса возвращаются после другой загрузки страницы. Версия PHP - 8.3.24. < /P>
Параметры моего сеанса ниже, выполненные до session_start (). < /P>

Код: Выделить всё

ini_set('session.use_strict_mode', 1);
ini_set('session.cookie_httponly', 1);
ini_set('session.cookie_secure', 1);
ini_set('session.cookie_lifetime', 0);
ini_set('session.use_only_cookies', 1);
ini_set('session.use_cookies', 1);
< /code>
После подтверждения их учетных данных я пишу на их сеанс так: < /p>
$_SESSION['account'] = array();
$_SESSION['account']['email'] = $record->email;
$_SESSION['account']['name'] = $record->fullname;
$_SESSION['account']['id'] = $record->id;
$_SESSION['account']['ip'] = VisitorIP();
$_SESSION['account']['session_duration'] = time();
session_write_close();
< /code>
На сайте также включен HTTPS. По умолчанию хранилище данных сеанса в /TMP. Я заставляю сеанс прекратить через 30 минут, проверяя $ _Session ['account'] ['session_duration']  

Подробнее здесь: [url]https://stackoverflow.com/questions/79727778/dirty-session-reading-unsure-of-what-steps-to-take[/url]

Вернуться в «Php»