Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2006, 19:26
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
Como terminar sesion?

hola,el problema que tengo es que no puedo terminar la sesion de un usuario,ya que al hacer click en el boton finalizar sesion de mi sistema,salgo de el,pero si hago click en el boton volver del explorador,puedo ingresar nuevamente al sistema y ocuparlo como si no hubiese cerrado la sesion.
como puedo solucionar ese problema?, y aqui destaco el codigo que utilizo para cerrar la sesion.
gracias

En este archivo php,inicio mi sesion,despues de ingresar el rut de usuario y password
Código PHP:
if (mysql_num_rows($rs)!=0){

//Consulta para tomar el rut
$resultadomysql_query("SELECT * FROM usuarios WHERE usu_rut_persona='$rut'",$conn);
$rowmysql_fetch_array($resultado);

    
//usuario y contraseña válidos
    //defino una sesion y guardo datos
    
session_start();

    
$_SESSION['rut']=$row['rut'];
    
session_register("autentificado");
   
$_SESSION['autentificado']= "SI";


 switch(
$_POST["valor"])
 {
 case 
1:include("acceso_root.php");
 break;

 case 
2:include("acceso_jefe.php");
 break;

 case 
3:include("acceso_trabajador.php");
 break;
 }

}else {
    
//si no existe le mando otra vez a la portada
    
header("Location:/sistema_productos/logins/login.php?errorusuario=si");

    }
mysql_free_result($rs);
mysql_close($conn);
?> 
Este codigo lo agrego al comienzo de todas mis paginas php,para iniciar la sesion.
Código PHP:
<?php
session_start
();
echo 
$_SESSION['autentificado'];
?>
y luego para terminar mis sesiones,hago un enlace a la pagina salir.php,la cual termina y me redirecciona al index.php.

salir.php
Código PHP:
<?php
session_start
();
session_unregister()
session_unset();
session_destroy();
?>
<html>
<head>
        <title>Fin de la Sesion</title>
</head>

 <?php
 header 
("Location: /sistema_productos/index.php");
 
?>

 <body>
</body>
</html>