Вы, по существу, с вопросом, как очистить историю браузера пользователя и кэш страницы они имели доступ, но больше не делать. Когда вы регистрируете пользователя, вы удаляете их возможность повторно загружать страницу, и очень мало (если что-либо) вы можете сделать, что может помешать браузеру показывать им то, что они когда-то позволяли загружать (это устаревшие данные). Важная часть заключается в том, что при перезагрузке они не получают новых данных - вы не можете стереть кеш для того, что они уже загрузили.
Edit: хотел также, чтобы добавить что-то после прочтения других комментариев: Вы можете сказать, браузер не кэшировать любые данные, которые требовали бы их перезагрузить ВСЕ, даже когда они нажимают кнопку назад, но вы d также требуют, чтобы они перезагружали все, даже когда они аутентифицированы, - это компромисс, с которым вам придется мириться. Очевидно, это зависит от конкретной ситуации вашего сайта, но в большинстве случаев я не думаю, что это было бы выгодным компромиссом. Для вашего хостинга потребуется больше полосы пропускания, потому что ресурсы будут повторно загружены при каждой загрузке страницы, загрузка страниц будет больше, потому что браузеры не могут полагаться на свой локальный кеш, поэтому ваше приложение, естественно, будет выглядеть медленнее для пользователей. Пока не обязательно, чтобы данные не были видны, если они не вошли в систему, я бы просто нашел вежливый и ненавязчивый способ сообщить вашим пользователям выйти из системы и закрыть окно браузера, чтобы уменьшить вероятность подглядывания глаза, видящие данные, не должны.
вы не можете сделать это с помощью PHP, вы должны сделать это с помощью JS – Michal
«предыдущая» страница будет по-прежнему находиться в кеше браузера. Если вы хотите запретить операции «назад» на страницу, требующую активного входа, вам придется сделать их недоступными. –
, что делает их несовместимыми, не помешает браузеру хранить их в истории ... imo – Michal