Автор Алексей Пухов задал вопрос в разделе JavaScript
HTML, JS. Как сделать, чтобы браузер запоминал сессию и перенаправлял на другую страницу? и получил лучший ответ
Ответ от Константин Коломоец[гуру]
Ну, если это сессия, то можно попробовать использовать sessionStorage. На первой странице в событии window.onload проверяешь какой-нибудь ключ в sessionStorage при помощи метода getItem(key) (возьмём, к примеру, ключ "moveToThirdPage").
window.onload = function() {
if(sessionStorage.getItem("moveToThirdPage")) // Если значение записано, то
window.location = "thirdPage.html"; // Открываем файл thirdPage.html
}
На второй же странице добавить к событию кнопки onclick функцию, которая будет записывать в sessionStorage с этим ключом какое-либо значение при помощи метода setItem(key, value) (не важно какое, так как нужно лишь наличие этого значения). Допустим, пусть у кнопки будет id="third":
var button = document.getElementById("third");
button.onclick = function() {
sessionStorage.setItem("moveToThirdPage", true);
}
Вот и всё. При нажатии на кнопку на второй странице и последующем открытии сайта во второй раз нас сразу будет перекидывать на третью страницу.
Источник: Собственные познания.
Через sessionStorage.