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

199
Views
Ho para ir a la página anterior actualizando y sin guardar actual en el historial

después de que se haya ejecutado algún código, quiero que el usuario de mi sitio web sea redirigido a la página anterior de la página anterior.

Ex.
Página de inicio -> Página de inicio de sesión (formulario) -> Página de inicio de sesión (código de registro) -> Página de inicio

Por el momento estoy haciendo esto con PHP y javascript como se muestra a continuación:

 echo "<script>history.go ( -2); Location.reload ()</script>";

Este código está funcionando como quiero:
El usuario está visitando el sitio web, luego quiere iniciar sesión, por lo que va a la página de inicio de sesión, el formulario se redirige a una página de servicio y luego quiero que el usuario sea redirigido a la página que estaba leyendo (en el ejemplo, la página de inicio) .

El problema es que en el historial del navegador el usuario puede ver la página del servicio, ¿qué puedo hacer para solucionar el problema?
Necesito que se redirija al usuario, pero también que se actualice la página, ya que en el menú, el botón Iniciar sesión debe cambiarse con el botón Cerrar sesión.

Real:
Página de inicio -> Página de inicio de sesión (formulario) -> Página de inicio de sesión (código de registro) -> Página de inicio (recargada)

en la historia:
Página de inicio -> Página de inicio de sesión (formulario) -> Página de inicio (recargada)

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Le sugiero que use solo redireccionamientos de php, no javascript. A menos que esté usando ajax, la responsabilidad recae en el servidor (y con ajax no abandonaría la página de todos modos).

  1. Envíe el URI actual en la solicitud GET para iniciar sesión. (use la cadena de consulta: <a href="/login.php?uri=<?= $_SERVER['PHP_SELF'] ?>">Log in</a> )
  2. Enviar URI junto con otras variables (usuario/contraseña) en el envío del formulario de inicio de sesión (POST)
  3. Asegúrese de desinfectar la entrada del usuario (URI)
  4. Procesar la información de inicio de sesión (incluido el registro) y redirigir a URI o redirigir a una página de error (si lo desea)
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!