Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

240
Visualizações
El código JavaScript que se supone que devuelve al usuario a una página de inicio de sesión si no existe una cookie, no funciona

Entonces, tengo varias páginas conectadas que deberían verificar si existe una cookie cuando se visitó por primera vez, ya que la cookie no existirá, debe enviar a la persona a la página de inicio de sesión donde, luego de ingresar su nombre de usuario, contraseña y límite de tiempo para la cookie, el script crea un cookie y los redirige a la página de índice. Ahora todo funciona además de la parte de redireccionamiento, porque supongo que no obtiene la cookie correctamente, por lo que continúa enviándolo a la página de inicio de sesión tan pronto como lo redirige a donde se suponía que debía hacerlo.

 function upisi_cookie() { var danas = new Date(); var istice = new Date(); var username = document.prijava.username.value; var password = document.prijava.password.value; var trajanje = parseInt(document.prijava.trajanje.value); istice.setTime(danas.getTime() + (trajanje * 1000)); let expires = "expires=" + istice.toUTCString(); document.cookie = "User=" + username + ";" + expires + ";path=/";}

Arriba está el código de creación de cookies. Y esto es para buscar la cookie y verificar si existe o no (y redirigir si existe)

 function getCookie(User) { var dc = document.cookie; var prefix = User + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } } return decodeURI(dc.substring(begin + prefix.length, end)); } window.onload = function ControlCookies() { var myCookie = getCookie(User); stranicaCurrent = document.getElementsByTagName("title"); if (myCookie == null && stranicaCurrent != "prijava") { window.location.href = "---login page location---"; //sends the user to a login page if there are no cookies } else { } }
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda