Hola, estoy desarrollando un sitio que consta de registro de usuario por medio de sessiones. todo bien. pero el problema que tengo es que necesito "limpiar" o "vaciar" las variables de secion. (session.cache_expire=180, entiendo que mueren solas) En el foro vi como usar session_unset() que vacia estas variables y lo hace, pero no se por que cuando ingreso nuevamente ingresa al "segundo intento"?? Adjunto el codigo:
Pd: este es mi archivo de registro o ingreso de usuarios. Reemplase session_destroy() por session_unset(), ya que la primera "pega" el explorer?
<?php
session_start();
session_unset();
include("conexion.php");
$link=Conectarse();
$query="SELECT codcar, nombre FROM carteros WHERE nombre = '$nombre' AND codcar = '$codigo' ";
$consultar=mysql_query($query,$link);
if (mysql_num_rows($consultar)>0)
{
$_SESSION['id_sesion']=session_id();
$_SESSION['nombre']=mysql_result($consultar,0,"nombre");
$_SESSION['codigo']=mysql_result($consultar,0,"codcar");
$_SESSION['autentificado']="si";
header("Location: usuario.php");
}else{
header("Location: inicio.php?error=si");
exit();
}
?>