¿Cómo puedo actualizar una web desde el código?

Lo que yo quiero saber como puedo hacer para actualizar una página desde el código, (no quiero ir e la barra de herramientas para hacerlo).
Ejemplo:
Cuando ingreso el nombre de un usuario queda en la variable de una cookie pero cuando se registra un nuevo usuario muestra el valor de la variable anterior (del usuario anterior), y para actualizarlo con el valor actual tengo que ir a la barra de herramientas del explorador.
Desde ya muchas gracias por su ayuda.

1 respuesta

Respuesta
1
Hi,
Mira, el problema es que los Cookies son parte del encabezado de HTTP y la actualización se hace visible en la próxima actualización de la página.
Como sera de común la equivocación que en el Manual de PHP aparece lo siguiente:
"Common Pitfalls:
Cookies will not become visible until the next loading of a page that the cookie should be visible for."
"Equivocación común:
Los Cookies no se harán visibles hasta la próxima carga de la página en la que el cookie es visible."
Lo que se hace en este caso no es actualizar la página (una vez más) sino que en el script PHP, cuando se termina de actualizar el Cookie se le asigna a una variable con el mismo nombre del Cookie el valor que va a tomar le Cookie. Te mando como ejemplo el siguiente código:
*****************
SetCookie("CiudadNavegante", $ciudadnav, time()+6000000);
$CiudadNavegante = $ciudadnav;
*****************
Cuando se ejecuta esto se actualiza el Cookie y la variable con el mismo nombre tiene el mismo valor que este. Esto hace que si se pide el valor del Cookie devuelva el valor actual de la ultima modificación.
En tu caso tendrías que hacer una variable que guarde el nombre del usuario nuevo y en vez de mostrar el contenido del Cookie mostrás esta variable.
No te preocupes por el valor del Cookie ya que este va a estar actualizado siempre con la diferencia que si sufre una modificación la vas a ver en la próxima actualización de la página.
Nahuelon..

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas