Foros del Web » Programando para Internet » PHP »

destruir o eliminar una session

Estas en el tema de destruir o eliminar una session en el foro de PHP en Foros del Web. Tengo una duda con las sessions tengo este cod para que me mantenga activa la session. Código PHP: <?php   session_start ();  ?> <?php   session_start ();  ...
  #1 (permalink)  
Antiguo 06/01/2008, 08:32
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
destruir o eliminar una session

Tengo una duda con las sessions tengo este cod para que me mantenga activa la session.

Código PHP:
<?php  
session_start
(); 
?>
<?php  
session_start
(); 
if(!empty(
$_SESSION['s_username'])){ 
/* La funcion empty() devuelve verdadero si el argumento posee un valor vacio, 
al usar !empty() devuelve verdadero no solo si la variable fue declarada sino  
ademas si contiene algun valor no nulo. 
*/ 
echo 'Bienvenido :'.$_SESSION['s_username']; 
echo 
'Haz logrado el acceso a una pagina segura'
}else

echo 
"Tu no estas autentificado dirígete a login.php o registrate en register.php";
echo 
$_SESSION['s_username'];
 

?>

y lo que no entiendo es como destrullo la SESSION para que no quede guardada
  #2 (permalink)  
Antiguo 06/01/2008, 09:15
jpeeri
Invitado
 
Mensajes: n/a
Puntos:
Re: destruir o eliminar una session

Primero elimina las 3 primeras lineas que no sirven absolutamente para nada. Luego añade la siguiente linea despues del else:
Código PHP:
session_destroy(); 
De tal forma que quedaría así:
Código PHP:
<?php  
session_start
(); 
if(!empty(
$_SESSION['s_username'])){ 
/* La funcion empty() devuelve verdadero si el argumento posee un valor vacio, 
al usar !empty() devuelve verdadero no solo si la variable fue declarada sino  
ademas si contiene algun valor no nulo. 
*/ 
echo 'Bienvenido :'.$_SESSION['s_username']; 
echo 
'Haz logrado el acceso a una pagina segura'
}else
{
session_destroy(); 
echo 
"Tu no estas autentificado dirígete a login.php o registrate en register.php";
echo 
$_SESSION['s_username'];
 

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.