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

206
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
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