Foros del Web » Programando para Internet » PHP »

Destruir variable de sision

Estas en el tema de Destruir variable de sision en el foro de PHP en Foros del Web. Buen dia y muchas gracias por su ayuda... Tengo una variable de sesion llamada MM_Username y quiero que cuando el usuario pase a una pagina, ...
  #1 (permalink)  
Antiguo 28/03/2009, 12:40
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Destruir variable de sision

Buen dia y muchas gracias por su ayuda...

Tengo una variable de sesion llamada MM_Username y quiero que cuando el usuario pase a una pagina, esta se destruya completamente como con un onload o algo asi... que no quede rastro de ella... jejeje

Muchisimas gracias por la ayudita...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #2 (permalink)  
Antiguo 28/03/2009, 12:55
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Destruir variable de sision

Buenas... pues esperando una solucion... intente con lo siguiente en la primera linea de la pagina:

Cita:

<?php session_destroy(MM_Username); ?>

o

<?php session_destroy(); ?>
Pero me saca el siguiente error para la primera:

Warning: Wrong parameter count for session_destroy() in:

Y el siguiente para la segunda:

session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 28/03/2009, 13:11
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Respuesta: Destruir variable de sision

La manera más sencilla de destruir una variable de sesión es sobreescribiendola:
Código PHP:
$_SESSION['MM_Username'] = NULL
Puedes eliminarla
Código PHP:
unset($_SESSION['MM_Username']); 
Y si quieres eliminar toda la sesión
Código PHP:
$_SESSION = array();
session_destroy(); 
Recuerda que siempre que utilices las variables de sesión (aunque sea para eliminarlas), deberás haber iniciado con session_start()

Saludos,
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 20:18.