Заголовки элементов управления кэшем (Expires, Cache-Control, ETag) обычно предотвращают кэширование страницы, заставляя браузер запрашивать новую копию, после чего вы можете проверить состояние сеанса. Однако иногда они игнорируются в интересах «производительности».
Существует два подхода Javascript, которые могут вам помочь:
- Используйте событие выхода со своей страницы (onSubmit для форм или onUnload для других страниц), чтобы очистить содержимое при выходе из страниц.
- Используйте document.location.replace () вместо обычных ссылок при перемещении между страницами, чтобы не оставить след в истории браузера, к которому пользователь мог вернуться.
Оба из них, вероятно, будут иметь довольно ужасный эффект на удобство использования.