Перезагрузить страницу при нажатии кнопки назад

У меня есть веб-страница, требующая входа в систему. После того, как пользователь вошел в систему, я запускаю сеанс, а когда он выходит из системы, я уничтожаю его, но когда я нажимаю заднюю страницу, он снова возвращает мне страницу профиля пользователя, что в идеале не должно быть, так как пользователь вышел из системы. Тем не менее, это нормально работает, если я перезагружаю страницу после выхода из системы.

Это местный чат, где все, кто в сети и вошел в систему, могут общаться вместе. Есть три страницы: login.php , auth.php , logout.php

login. php - это обычная страница входа в систему, содержащая форму. auth.php имеет раздел div , отображающий все предыдущие чаты до настоящего момента, текстовое поле и кнопку «Поделиться», при нажатии на которую форма снова отправляется в 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>

Извините за длинный вопрос, но мне действительно нужна помощь по этому вопросу.

8
задан Yi Jiang 5 September 2010 в 09:39
поделиться