У меня есть один index.html, который делает автоматическое перенаправление с функцией window.location в другой отличный домен. Проблема состоит в том, что, если пользователь выходит ему назад на браузер, он вновь делает перенаправление, а следовательно это цикл.
Как я могу способствовать тому, чтобы, если пользователь дает ему назад в браузере, он не переслал снова? поскольку я знаю только, возможно делать сохраняя куки-файл каждый раз и делать перенаправление, только если куки-файл не существует, это так?
В этом случае, как я могу делать этот процесс, и каковым был бы код?
С этой линией в index.html это было бы достаточным для части сохранения куки-файла для каждого пользователя?
document.cookie = "cookie1";
Большое спасибо.
Сделай перенаправление используя
window.location.replace("ejemplo.com");
Это будет способствовать тому, чтобы страница, которая делает перенаправление, не осталась сохраняемой в историческом браузера возвращая так предварительный url.
Привет!
Ты можешь использовать LocalStorage, чтобы хранить переменную, спрашивать, если уже существует переменная с algГєn, курсор. немного как это:
if (typeof(Storage) !== "undefined") {
if(localStorage.getItem("a")){
// Agregamos el item llamado a
localStorage.setItem("a", "entro");
}else{
//Como si existe el item a, aquí haces tu redirecciòn
//Agrega tu código de redirección
}
} else {
alert("No soporta LocalStorage");
}
Глаз: У LocalStorage есть время жизни в браузере, я думаю, что ты должен думать об этом tambiГ©n.
Ты можешь использовать это, как он говорит alfonso:
if (typeof(wStorage) !== "undefined") {
if(localStorage.getItem("a")){
// Agregamos el item llamado a
localStorage.setItem("a", "entro");
}else{
//Como si existe el item a, aquí haces tu redirecciòn
//Agrega tu código de redirección
}
} else {
alert("No soporta LocalStorage");
},
, но не необходимо охранять вариант.
Источник: Технология Geek