 
			
				03/01/2008, 16:59
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2008  Ubicación: -  
						Mensajes: 62
					  Antigüedad: 17 años, 10 meses Puntos: 0     |        |  
  |      que funcion cumple destruir una sesion        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           |