Ver Mensaje Individual
  #24 (permalink)  
Antiguo 17/12/2008, 11:12
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 9 meses
Puntos: 2135
Respuesta: PHP funcion header

@okram,

Eso puede ser por varias cosas jeje, dependiendo si PHP esta como modulo o como CGI, ya que en esos dos casos, el script puede o no puede continuar de ejecutarse, ya que en el ciclo de como (en este caso Apache), puede esperar o no en el hilo a que PHP le regrese el resultado de "terminacion", es como en C, cuando haces un return 0; al final de tu programa para decir "OK" o un return 1, o 2 para algun error.

Apache usa estos returns que vienen desde el interprete de PHP, para seguir su proceso de ejecucion, ya que al final Apache es el que lleva el control de estar levantando o no el interprete de PHP (y se comporta diferente en base a si esta como modulo o como cgi).

En resumen, creo lo mas seguro y que evita dolores de cabeza es usar el exit() despues del header si ya no queremos procesar nada mas, ya que como dije desde un principio, no hay garantias, es parte de como funcionan las aplicaciones web, nunca podemos confiar en el cliente ni en los datos que nos envian ya que pueden variar de mil formas.

Saludos.