Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!