30/04/2007, 17:59
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses Puntos: 2135 | |
Re: Objeto History en PHP? Necesitas aprender como son los procesos por los que viaja la informacion, esto no solo aplica a PHP, si no a cualquier arquitectura Cliente/Servidor, en este caso transferencia por el protocolo HTTP.
Cuando el "Cliente" (el explorador Web/Usuario) le dice al sevidor, dame la pagina /path/paginaB.php, le esta enviando una peticion, y espera un resultado, si en el resultado obtiene la respuesta 200 (OK) entonces descarga el documento que le envia el servidor.
El servidor a la hora de ver que le piden /path/paginaB.php, invoca al parser PHP, y procesa tu script con las variables que vengan, al ver en su codigo el header( "Location: algo.php" ); Entonces le dice al browser que el documento no es ese si no que lo redirecciona (Estatus 302 si mal no recuerdo), entonces el navegador sigue esa direccion hasta que encuentra algun estatus que si pueda descargar.
Si tu usuario al estar enviando la peticion presiona Stop, y Actualizar, va a refrescar la pagina ACTUAL que esta viendo, o sea la pagina donde esta el formulario ya que para el Browser todavia no ha recibido una respuesta con un documento que pueda recibir, y no le va a decir que se reenvie el POSTDATA.
Esto es porque la paginaB nunca ha estado en el cache del historial del explorador.
Te invito a que investigues mas sobre la arquitectura Cliente/Servidor.
Salu2. |