Cómo implementar la redirección 302 a otra URL usando PHP
302 significa redirección temporal. Indica que la página visitada salta temporalmente a otras páginas debido a diversas necesidades.
La redirección 302 en PHP es muy simple. Siempre que agregue el campo Ubicación al encabezado de respuesta HTTP devuelto, PHP devolverá automáticamente el código de estado 302.
Por ejemplo:
header("Ubicación: dirección URL" >
Este código se mostrará automáticamente repetido Directo a la dirección URL
Tenga en cuenta que el salto no se produce inmediatamente cuando se recibe el encabezado de respuesta, lo que significa que el navegador no saltará hasta que se descargue el contenido restante de la página. Un error común que cometen los principiantes es que después de saltar el encabezado de las condiciones que cumplen las condiciones durante el juicio lógico, se olvidan de agregar exit() después, lo que genera un error. Por ejemplo, utilice user_login() para determinar si el usuario ha iniciado sesión y, si no ha iniciado sesión, salte a la página de inicio de sesión. El código es el siguiente:
if(!user_login()){
header("Location:login.php");
}
//muestra contenido para los usuarios que inician sesión />
Aquí, es fácil pensar que el código termina después del encabezado y exit() es. no se utiliza después del encabezado. El siguiente código continúa ejecutándose, lo que hace que los usuarios que no han iniciado sesión vean contenido que solo los usuarios que han iniciado sesión pueden ver.