Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2005, 15:51
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 6 meses
Puntos: 0
como usar session_unset()

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();
}
?>