Как перенаправить пользователя на страницу, если он нажимает в браузере кнопку назад?

У меня есть страница с подробностями о конгрессе. На этой странице находится форма, в которой пользователь может выбрать количество билетов каждого типа на конгресс, которое он хочет, а затем щелкнуть «Далее».

Затем он переходит на страницу регистрации, которая представляет собой многоэтапную форму с двумя шагами: первый - для ввода пользователем некоторой регистрационной информации (имя, фамилия, адрес электронной почты и т. д.), Второй - просто шаг подтверждения.

Если на первом этапе на втором этапе ошибок проверки нет, появляется сообщение о том, что пользователь успешно зарегистрирован на конгрессе. Между двумя шагами URL всегда один и тот же http://congress.test/congress/10/congress-test/registration, для этого используется почтовый запрос ajax.

Когда пользователь переходит на шаг 2 с сообщением об успешном завершении, появляется URL-адрес «Вернуться на страницу сведений о конгрессе»:

 <a href = "{{route('congresses.show', ['id' => $id, 'slug' => $slug])}}">
 <i class = "fa fa-arrow-left"></i> Go back to congress details page</a>

И работает нормально. Когда пользователь щелкает ссылку, он переходит на страницу с подробностями.

Сомневаться: Но знаете ли вы, как перенаправить пользователя на эту страницу сведений о конгрессе, если пользователь находится на шаге 2 и щелкает в браузере кнопку «Назад»? Потому что, когда пользователь находится на шаге 2 и нажимает кнопку «Назад» в браузере, он переходит к шагу 1 многошаговой формы, но должен перейти на страницу сведений о конгрессе.

Вот решение вашей проблемы, проверьте это! stackoverflow.com/questions/25806608/….

Animesh Bhardwaj 25.04.2018 14:44

Просто используйте сеанс для хранения, если пользователь должен перенаправить на страницу сведений или страницу шага 1.

aj3sh 25.04.2018 15:37

Спасибо, но как это, например, в RegistrationController после регистрации пользователя на конгрессе, я могу сохранить в сеансе, например, «Session :: put ('registrationComplete', 'registrationComplete');» но затем, после сохранения в сеансе регистрации, каков должен быть процесс после этого?

user9659025 25.04.2018 15:42
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
76
0

Другие вопросы по теме