Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

238
Vistas
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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda