rik4rdo
Usuario Novato
Usuario Novato

hola, mi problema es el siguiente:
hice una pagina en php y mysql, que tiene 3 frames
Arriba:el titulo de la pagina
Izquierdo:menu de navegacion
derecho:donde se abren todos los vinculos del menu de la izquierda.
Esta pagina funciona con sesiones y autentificacion de usuarios.
Cuando un usuario inicia sesion y da clic en los vinculos para usuarios registrados, las paginas se abren normalmente cargando los datos segun que usuario sea. Pero despues de que el usuario cierra su sesion (session_destroy) y le da clic en los mismos vinculos anteriores se siguen abriendo los mismos datos de la sesion ya cerrada!(solo sucede con los vinculos q ya se habian abierto) osea, como si no actualizara la pagina sino que la tuviera almacenada en memoria y la volviera a abrir, asi se haya iniciado una nueva sesion.
En localhost esto no me sucede, pero en miarroba.com si, alguien me puede ayudar por favor????

Avatar Image
@man / @woman
@man / @woman

Prueba a meter en los meta:

Codigo:

//para que no guarde esta página en cache
echo "<meta http-equiv=\"Pragma\" content=\"no-cache\" />\n";
echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache, must-revalidate\" />\n";
echo "<meta http-equiv=\"Expires\" content=\"-1\" />\n";
header("pragma: no-cache&quot;
header("Cache-Control: no-cache&quot;


Para que no lo guarde en cache...
rik4rdo
Usuario Novato
Usuario Novato

Esa opcion me soluciono "en parte" el problema, porq ahora si me actualiza las paginas, pero toca dar clic dos veces.
Al primer clic recarga del cache y al segundo sí actualiza la pagina.

Aunque la verdad no se si estoy poniendo el codigo en el lugar correcto, dices q en los metas, pero mis paginas php no tienen metas, o mejor, la unica palabra q dice meta es donde dice:
<meta name="generator" content="Namo WebEditor v5.0(Trial)">

De todos modos ya intente incluir el codigo en esa seccion y sucede lo mismo, se actualiza pero al darle un segundo clic.

Habrá q modificar algo en el codigo q me diste?

Avatar Image
@man / @woman
@man / @woman

En principio se actualiza normalmente... lo que hacen esos códigos es no guardar la página en el cache.

Debería estar en todas las páginas que quieras que no se cachen.... los meta al inicio, meteles bien que estan en código php.

labete666
Usuario habitual
Usuario habitual

Puedes probar esto a la hora de desconectar, pero no estoy muy seguro de si funcionara:


<?
session_start();
session_unset();
unset($_COOKIE[session_name()]);
session_destroy();
?>

Salu2

rik4rdo
Usuario Novato
Usuario Novato

Nada, todavia me sigue sucediendo lo mismo. porque será q eso me sucede en el servidor de miarroba y en el servidor q la tenia anteriormente no?

labete666
Usuario habitual
Usuario habitual

Pues no se ya que decirte, mira estas dos funciones a ver si alguna te lo resuelve :

session_cache_expire http://es2.php.net/manual/es/function.session-cache-expire.php
session_cache_limiter http://es2.php.net/manual/es/function.session-cache-limiter.php

Salu2

rik4rdo
Usuario Novato
Usuario Novato
siento decirles q continuo con el problema, ya he probado todos estas soluciones, y todavia no....
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 14/Jul/2008, 19:54
vazqueziverson NoSetup.org32kJul/08