Foros del Web » Programando para Internet » PHP »

Salida segura con sesiones

Estas en el tema de Salida segura con sesiones en el foro de PHP en Foros del Web. Código PHP: <?      include( "utilidades.php" );      session_start (); ?> <html>     <head>         <title>             Saliendo de la zona restringida...         </title>         <META HTTP-EQUIV="Refresh" CONTENT="3;URL=autenti.php">     </head>     <body>         <BR>             <CENTER>                 Que tenga un buen día,                  <?                      ...
  #1 (permalink)  
Antiguo 16/07/2003, 09:12
Avatar de banyuken  
Fecha de Ingreso: diciembre-2002
Ubicación: Madrid
Mensajes: 83
Antigüedad: 21 años, 4 meses
Puntos: 0
Salida segura con sesiones

Código PHP:
<?
    
include("utilidades.php");
    
session_start();
?>
<html>
    <head>
        <title>
            Saliendo de la zona restringida...
        </title>
        <META HTTP-EQUIV="Refresh" CONTENT="3;URL=autenti.php">
    </head>
    <body>
        <BR>
            <CENTER>
                Que tenga un buen día,
                <?
                    
echo " ".$_SESSION['login'];
                    
session_destroy();
                
?>.
            </CENTER>
        <BR>
    </body>
</html>
Como se ve en el código, me cargo la sesión al ejecutar este script, y redirecciono al usuario a la página de bienvenida, "autenti.php".
Pues bien, si el usuario se pira y llega otro y le da por cargar una página que hubiera sido visualizada antes que este script el navegador se la muestra. No es fallo del código ya que en todos los scripts verifico que la sesión está creada y que las variables de sesión son válidas para la pantalla que se visualiza en cada momento.
Supongo que es un problema relacionado con la caché de los navegadores, ¿Alguien me puede echar un cable?
Gracias, un saludo,
Banyú.
  #2 (permalink)  
Antiguo 16/07/2003, 13:50
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

En el manual de header() (www.php.net/header) te vienen las cabeceras que debes enviar para evitar los caches.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.