Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/11/2005, 12:23
Avatar de CHILENOCES
CHILENOCES
 
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
Mi código de sesión es el siguiente:

Código PHP:
<?php
//conectamos a la base de datos
    
$conn mysql_connect("localhost""nombreusuario""contraseña"); 
    
mysql_select_db("nombre_db",$conn); 

//registramos los valores
$email $_POST["login_email"];
$ticket $_POST["login_ticket"];

// comprobamos que los datos de ingreso son correctos
    
$ssql "SELECT * FROM tickets WHERE email='$email' and ID='$ticket'"
    
$rs mysql_query($ssql,$conn); 

// hacemos la consulta a la base de datos para seleccionar los campos a utilizar
    
$usuario_consulta mysql_query("SELECT nombre,email FROM tickets WHERE email='".$_POST['login_email']."'");

// almacenamos datos del Usuario en un array para empezar a chequear.
     
$usuario_datos mysql_fetch_array($usuario_consulta);
  
// liberamos la memoria usada por la consulta, ya que tenemos estos datos en el Array.
    
mysql_free_result($usuario_consulta);
// cerramos la Base de dtos.
    
mysql_close($conn);

    if (
mysql_num_rows($rs)!=0){ 

    
//usuario y ticket válidos 
    //defino una sesion y guardo datos 
    
session_start(); 
    @
header("Cache-control: private");
    
session_register("autentificado"); 
    
$autentificarse "SI"
    
    
//guardamos variables
    
$_SESSION['identificador']=$usuario_datos['nombre'];
    
    
$_SESSION['correo']=$usuario_datos['email'];

header ("Location: vertickets.php"); 
}
else 

    
//si no existe le mando otra vez a la portada 
    
header("Location: index.php"); 

mysql_free_result($rs); 
mysql_close($conn); 

?>
Y mi código de salir.php es:

Código PHP:
<?php
// Inicializa la sesi&oacute;n.
// Si est&aacute; usando session_name("algo"), &iexcl;no lo olvide ahora!
session_start();
header("Cache-control: private"); // Arregla IE 6
// Destruye todas las variables de la sesi&oacute;n
$_SESSION = array();
// Finalmente, destruye la sesi&oacute;n
session_destroy();
 
 
//Y me voy al inicio
 
header("Location: login.php");
   exit; 
?>
Tengo dos códigos iguales a sesion solo que cambian las variables de $_SESSION pero al destruir con el codigo de salir.php no logro destruit las variables de solo una sesion si no que destruye todo ...
Alguna sugerencia como hacer para destruir solo una sesion con unset o algo no se????

Saludos!
__________________
ChilenoCesar Looking for something new...