У меня есть веб-страница, требующая входа в систему. Как только пользователь вошел в систему, я запускаю сеанс, и как только он выходит из системы, я его уничтожаю, но когда я нажимаю на обратную страницу, он снова дает мне страницу профиля пользователя, которая в идеале не должна быть так, как пользователь выходил из системы. Однако он отлично работает, если я перезагружаю страницу после выхода из системы.
Это локальный чат, в котором каждый онлайн и вошедший в систему может общаться вместе. Существует три страницы: login.php
, auth.php
, logout.php
login.php
- общая страница входа, содержащая форму. auth.php
имеет div
, отображающий все предыдущие чаты до til now, текстовое поле и кнопку совместного доступа при нажатии, которое форма отправляется снова на auth.php, поэтому каждый раз, когда форма отправляется, chatpost отправляется в базу данных, а auth перезагружается с помощью последняя база данных в чат-div..
Теперь проблема заключается в том, что когда я выхожу из системы, я отключил все переменные и уничтожил сеанс, но даже тогда, когда я нажму кнопку "Назад" в браузере (Safari), будет показана предыдущая версия auth.php
без последней записи чата, которая идеально подходит не должен, поскольку сеанс уничтожается. Я положил проверку сеанса в auth.php
, поэтому в основном я хочу, чтобы auth.php
перезагружал пользователя, посещает его после выхода из системы, поскольку перезагрузка auth.php
показывает, что "вы не вошли в систему"
Я пробовал
<?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>
Извините за длинный вопрос, но мне действительно нужна помощь в этом.