Открыть страницу сайта только 1 раз
Описываю ситуацию: есть сайт, похожий на квиз. идет порядок страниц (на каждой есть кнопка "далее", которая открывает следующую):
- home.html
- reg.html
- modal-1.html
- ticket.html
- wait.html
Нужно сделать так, чтобы при первом посещении пользователь прошел все страницы сайта, а при повторном посещении сразу после страницы home шла страница wait.
Грубо говоря, при повторном посещении "отключить" страницы 2-4. в интернете нашел информацию, что это делается с помощью сессий, но не нашел решения своей проблемы.
Ответы (1 шт):
Такой функционал будет проще всего сделать с помощью JavaScript и хранилища localStorage. Когда юзер пройдёт все шаги, мы запишем ему такой ключ:
localStorage.setItem('notFirstSession', true)
Затем мы можем проверить, установлен ли этот ключ у юзера, и если да, то сделаем редирект на нужную страницу:
const
userSession = localStorage.getItem('notFirstSession')
if (userSession) {
window.location.href = '/wait.html'
}