Usted sabe que si desea redirigir un usuario en PHP se puede utilizar la función de cabecera:¿Por qué tengo que llamar a 'exit' después de la redirección a través del encabezado ('Location ..') en PHP?
header('Location: http://smowhere.com');
También es bien sabido que es una buena práctica para poner también un exit;
después de la llamada header
, a prevenir la ejecución de otro código php. Entonces mi pregunta es: ¿podría el código después de la llamada de la ubicación del encabezado ser ejecutado efectivamente? En que casos? ¿Puede un usuario malintencionado ignorar por completo la llamada header('Location..')
? ¿Cómo?
La mejor manera de probar y ver esto en acción es hacer redirecciones de encabezado, y luego observar que si se comenta el dado, pasa al segundo, con él allí, solo ejecuta el primero. Pero con esto puedes ejecutar CURL u otros comandos después de la redirección. Lo cual es genial en muchas situaciones. EJEMPLO EN VIVO: https://codenvy.com/factory?id=fkugtmevk9qfl24d – Ezos