Задать вопрос
@azymson
Python developer

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

Друзья тут такая проблема возникла, мне нужно запретить пользователю вернутся на прежнюю страницу. Заранее говорю что код
history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
};
Не работает нормально, после обновления страница опять разрешает вернуться назад.
Чтобы кнопка назад изчезло(желательно в PHP)
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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, в 16:09
70000 руб./за проект
24 дек. 2024, в 15:54
300 руб./за проект
24 дек. 2024, в 15:42
2000 руб./за проект