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ón.
// Si está usando session_name("algo"), ¡no lo olvide ahora!
session_start();
header("Cache-control: private"); // Arregla IE 6
// Destruye todas las variables de la sesión
$_SESSION = array();
// Finalmente, destruye la sesió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!