Una disculpa por el titulo del anterior post,
en realidad lo que deseo saber es si esta correcta mi utilizacion de la función
mi script es el siguiente:
Código:
session_name($usuarios_sesion); //nombre de la sesion
session_start();
session_cache_expire(0); //que termine la sesion cuando cierre el navegador...
if (!isset($_SESSION['us_email']) && !isset($_SESSION['us_niveles']))
{
session_unset(); //setruimos las variables
session_destroy(); //destruimos la sesion
$link=conectarse(); //conectamos a la base de datos
$sql = "SELECT email,nombre FROM user WHERE email='$femail' AND password='$fpass'";
$result = mysql_query($sql,$link);
if($row = mysql_fetch_array($result))
{
@mysql_free_result($result);
@mysql_close($link);
$nvuser=niveles_user_autorizados($femail);
session_name($usuarios_sesion);
session_start();
session_cache_expire(0);
$_SESSION['us_email']=$femail;
$_SESSION['us_name']=$row['nombre'];
$_SESSION['us_niveles']=$nvuser;
} else {
@mysql_close($link);
Header ("Location: $redir?mssg=2"); //correo no existente!
exit;
} //fin else
}//fin if
$array_niveles="";
$array_niveles=explode(".",$_SESSION['us_niveles']);
if (!in_array ($nv, $array_niveles) || $array_niveles=="" )
{
Header ("Location: $redirout?nvl=" .$nv); //no tiene derecho...
exit;
}