17/12/2008, 11:12
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 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. |