Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2010, 09:56
Avatar de kovers
kovers
 
Fecha de Ingreso: junio-2008
Ubicación: Caracas
Mensajes: 37
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación [AYUDA] eliminar || borrar "cache" al cerrar session

Saludos querid@s amig@s, si no es mucha molestia quisiera que por favor me orientaran: ¿que debo hacer para que al momento de hacer click en el botón de atrás, luego de haber cerrado la sesión de la aplicación que estoy desarrollando, no se muestre el contenido del modulo donde anteriormente estaba logueado? ... aquí les muestro la manera en que estoy cerrando las sesiones:

Código PHP:

session_start
();

    
//$_GET['logout'] siempre tendrá el valor 1 ya que viene de un link de cerrar sesion.
    
if($_GET['logout'] == 1)
    {

        
session_unset();
        
session_destroy();
        
$parametros_cookies session_get_cookie_params();
        
setcookie(session_name(),0,1,$parametros_cookies["path"]); 
        
header('Location: ../../../index.html');
        exit();

    } 
... y de la siguiente manera, manejo las sesiones:

Código PHP:

    
function noCache()
    {

        
header("Content-Type: text/html;charset=utf-8");
        
header("Expires: 0");//.time()//Tue, 03 Jul 1997 06:00:00 GMT
        
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
        
header("Cache-Control: no-store, no-cache, must-revalidate");
        
header("Cache-Control: post-check=0, pre-check=0");//, true);
        
header("Cache-control: private");
        
header("Pragma: no-cache");
        echo 
"<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>\n";
        echo 
"<META HTTP-EQUIV='expires' CONTENT='-1' >\n";
    }

    
noCache();
    
session_cache_expire('private, must-revalidate');