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

208
Visualizações
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 Respostas
Responde à pergunta

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