У меня есть веб-страница, требующая входа в систему.После того, как пользователь вошел в систему, я запускаю сеанс, а когда он выходит из системы, я уничтожаю его, но когда я нажимаю заднюю страницу, он снова возвращает мне страницу профиля пользователя, что в идеале не должно быть, поскольку пользователь вышел из системы.Тем не менее, это нормально работает, если я перезагружаю страницу после выхода из системы.
Это локальный чат, где все, кто в сети и вошел в систему, могут общаться вместе.Есть три страницы: login.php
, auth.php
, logout.php
login.php
- это общая страница входа в систему, содержащая форму.auth.php
имеет div
, отображающий все предыдущие чаты до настоящего момента, текстовое поле и кнопку «Поделиться», при нажатии на которую форма отправляется снова в auth.php, поэтому каждый раз, когда форма публикуется, чат-пост отправляется в базу данных, и auth перезагружаетсяпоследняя база данных внутри чата div ..
Теперь проблема в том, что когда я выхожу из системы, я сбрасываю все переменные и уничтожаю сеанс, но даже тогда, когда я нажимаю кнопку возврата в браузере (Safari), предыдущая версияauth.php
без последней записи в чате видно, что в идеале не следует, поскольку сеанс уничтожен.Я поместил проверку сеанса в auth.php
, поэтому в основном я хочу, чтобы auth.php
перезагрузил посещений пользователя после выхода из системы, поскольку перезагрузка auth.php
показывает, что «вы не вошли»
iпытался
<?php header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
and
<head>
<meta http-equiv='Pragma' content='no-cache'>
<meta http-equiv='Expires' content='-1'>
</head>
Извините за длинный вопрос, но мне очень нужна помощь по этому вопросу.