mi pregunta es la siguiente:
que funcion cumple destruir una sesion, osea en que me beneficia,
y en que situacion es conveniente utilizarla.......
por ejemplo quiero saber que funcion cumple destruir la sesion en este codigo:
y tambien queria saber si para desloguearte tambien podes usar sesion_destroy()............
<?
session_start();
$_SESSION["counter"];
if(!isset($_SESSION["counter"]))
{
$_SESSION["counter"]=1;
?>
<html>
<form name="form1" action="login2209.php" method="post">
Login
<input type="text" name="login" value="" />
Password
<input type="password" name="claveing" value="" />
<input type="hidden" name="cont" value="1">
<input type="submit" value="Enviar" />
</form>
</html>
<?php
}
else
{
$login=$_REQUEST['Login'];
$claveing=$_REQUEST['claveing'];
$cont=$_REQUEST['cont'];
if(empty($claveing))
{
echo("contraseña vacia");
echo("<a href='login2209.php'>Volver a Login</a>");
}
if((strlen($claveing)<3) || strlen($claveing)>15)
{
echo("Longitud contraseña no valida");
echo("<a href='login2209.php'>Volver a Login</a>");
}
$host="localhost";
$usuario="root";
$pass="";
$database="prueba";
$connect=mysql_connect($host,$usuario,$pass) or die("falla la conexion");
$selectresult=mysql_select_db($database) or die("No ha sido seleccionada la base de datos");
$sqlquery="select clave,nivel from usuario where login='$login'";
$sqlresult=mysql_query($sqlquery);
if(!$row=mysql_fetch_array($sqlresult))
{
echo("no existe el usuario");
session_destroy();
echo "<a href='login2209.php'>volver a login</a>";
}
else{
if($claveing==$row[clave])
{
if($row[nivel]=='admin')
{
session_name("login");
session_register("login");
session_encode();
session_destroy();
$url="Location: listar.php?login=$login";
header($url);//que es header?
exit();//sale del if
}
else{
if($row[nivel]=='usr')
{
session_name("");
session_register("login");//crea sesion con la variable "login"
session_encode();
session_destroy();
$url="Location: mypage.php?login=$login";
header($url);
exit();
}
}
}
else
{
session_destroy();
echo "la contraseña no coincide!!!";
echo "<a href='login2209.php'>volver a login<a/>";
}
}
}
?>
gracias por su ayuda