@azymson
Python developer

Как после отправки данных запретить возвращение на старую?

Друзья тут такая проблема возникла, мне нужно запретить пользователю вернутся на прежнюю страницу. Заранее говорю что код
history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
};
Не работает нормально, после обновления страница опять разрешает вернуться назад.
Чтобы кнопка назад изчезло(желательно в PHP)
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 3
mdn

There is no way to clear the session history or to disable the back/forward navigation from unprivileged code.


Разве что открыть ссылку в новой вкладке, а текущую закрыть)
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Сделайте возврат просто бессмысленным. Например одноразовым ключём. Первое посещение странички - ключ есть, всё делается стандартно, а стирается. Повторное обращение с этим же ключём приводит к ошибке, потому что он уже стёрт.

Всё остальное - это элегантная попытка прятаться за шваброй.
Ответ написан
Комментировать
@Karpion
А зачем? От причины запрета - и танцуем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект