Есть ли способ узнать, пришел ли пользователь с другой страницы моего сайта? - PullRequest
0 голосов
/ 16 октября 2018

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

В настоящее время я использую document.referrer, поэтому, по крайней мере, если нажата кнопка главного меню, я могу это обнаружить.Но проблема, с которой я сталкиваюсь, заключается в том, использует ли пользователь кнопку «Назад».

Я думал об использовании локального хранилища, но проблема в том, что если пользователь заходит на мою страницу, переходит на другой веб-сайт и затем возвращается, я хотел бы снова начать загрузку страницы.Если бы я установил сессионный cookie, этого бы не случилось.

Я думаю, что лучшее решение - установить cookie, который длится от 30 секунд до минуты для каждой посещенной страницы.Я могу написать код, чтобы сделать это, и я не прошу помощи с этим, мне просто интересно, есть ли лучший способ сделать это.

...