Пересылать только однажды

У меня есть один index.html, который делает автоматическое перенаправление с функцией window.location в другой отличный домен. Проблема состоит в том, что, если пользователь выходит ему назад на браузер, он вновь делает перенаправление, а следовательно это цикл.

Как я могу способствовать тому, чтобы, если пользователь дает ему назад в браузере, он не переслал снова? поскольку я знаю только, возможно делать сохраняя куки-файл каждый раз и делать перенаправление, только если куки-файл не существует, это так?

В этом случае, как я могу делать этот процесс, и каковым был бы код?

С этой линией в index.html это было бы достаточным для части сохранения куки-файла для каждого пользователя?

document.cookie = "cookie1";

Большое спасибо.

2
задан 18.06.2016, 01:15
3 ответа

Сделай перенаправление используя

window.location.replace("ejemplo.com");

Это будет способствовать тому, чтобы страница, которая делает перенаправление, не осталась сохраняемой в историческом браузера возвращая так предварительный url.

Привет!

3
ответ дан 24.11.2019, 14:07

Ты можешь использовать 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.

0
ответ дан 24.11.2019, 14:07
  • 1
    Комментарии не должны быть использованными для распространенных дискуссий; этот conversaci и # 243; n был , перемещенной в чат . –  20.06.2016, 21:04
  • 2
    Большое спасибо Luggi Мендоса, изученная lecci и # 243; n. – Alfonso Carrasco 20.06.2016, 21:07

Ты можешь использовать это, как он говорит 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

0
ответ дан 24.11.2019, 14:07

Теги

Похожие вопросы