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 
  
 
