Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2004, 11:40
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Sessiones en Navegadores

Que tal compañeros desarrolladores, en este dia me he encontrado con un comportamiento raro de las sesiones( o del navegador ) en PHP. Mi duda es la siguiente:

Cree un sistema de autentificación para permitir a usuarios registrados ingresar a secciones especiales del sitio. uso "session_start()" para iniciar la sesión luego registro una variable de sesion(session_register("variable")) con el nick del usuario y en las paginas de acceso restringido incluyo codigo

session_start();
if(!session_is_registered("variable"))
{
header("location:/directorio/reg_page.php");
exit();
}
else
{
#....contenido de mi pagina restringida


Tambien proveo un enlace hacia una pagina de fin de sesion con un codigo como este

session_start();
$resultado=session_unregister('variable');
session_destroy();
if(!$resultado)
{
echo ('<font color="red"> no se ha podido cerrar la sesión; </font>');
}
else
{
#contenido avisando que la sesion fue #terminada satisfactoriamente.

El problema es en Internet Explorer (5) ya que al terminar la sesion si se le ocurre al usuario clickear en el boton de atras del navegador aun presenta el contenido de la pagina restringida, a diferencia de mozilla el cual ejecuta bien el script de verificacion del la variable de sesion

Sabran algo de este comportamiento y como evitar que suceda ??
__________________
http://dev.wsnetcorp.com