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

129
Visualizações
¿Cómo encuentro la URL anterior para iniciar sesión usando JavaScript puro? document.referrer no me funciona

Estoy usando express con plantillas pug y JavaScript puro, para el sistema de inicio de sesión quiero guardar la URL con la que alguien llegó a la página de inicio de sesión para poder moverlos nuevamente después de que terminen de iniciar sesión, sin embargo, no puedo encontrar eso.

Intenté usar document.referrer y lo puse dentro de una entrada oculta para almacenarlo dentro de la plantilla pug, respondió con un mensaje de error que decía que el documento no está definido, escriba error, cuando representé la página de inicio de sesión. ¿Necesito definir algo o ¿Descargar algún módulo para que use las propiedades del documento? si simplemente no puedo hacerlo de esa manera, ¿cómo puedo hacerlo?

aquí está mi controlador de ruta get en mi enrutador:

 router.get('/login', function(req,res,next) { res.render('login', {backUrl: document.referrer}); });

¡Gracias!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede obtener la referencia en Express.js:

 req.get('Referrer')

Si desea redirigir después de iniciar sesión, puede agregar una cadena de consulta a su URL de inicio de sesión y puede redirigir la página después de iniciar sesión.

Puede agregar la página actual al final de la URL.

Digamos que el usuario navega por la página " /ver-documentos ". Después de que el usuario haga clic en el botón de inicio de sesión, agregue la ruta actual a la URL de inicio de sesión como esta:

/login?redirect=/ver-documentos

y puedes redirigir así:

 router.get('/login', function(req,res,next) { res.redirect(req.query.redirect); });

Tutorial de cadenas de consulta

about 4 years ago · Juan Pablo Isaza Relatório

0

req.originalUrl

Según documentación expresa:

Esta propiedad es muy parecida a req.url; sin embargo, conserva la URL de solicitud original, lo que le permite volver a escribir req.url libremente para fines de enrutamiento interno

about 4 years ago · Juan Pablo Isaza Relatório
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