Foros del Web » Programando para Internet » PHP »

vaciar variable session

Estas en el tema de vaciar variable session en el foro de PHP en Foros del Web. Hola a todos : ando dandole vueltas hasta un problema que no sé a que se debe. En mi pagina web, en un momento dado ...
  #1 (permalink)  
Antiguo 27/01/2012, 05:49
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
vaciar variable session

Hola a todos :
ando dandole vueltas hasta un problema que no sé a que se debe.
En mi pagina web, en un momento dado lleno una variable de session con un valor.
En otro script la vacio con un unset, pero aún así nl logro vaciarla.
codigo script 1:
if ( (!(isset($_SESSION['Id']))) || ( (isset($_SESSION['Id'])) && (($_SESSION['Id'])=="" ) ) )
{sentencias
}
else
{
echo "estoy con ".$_SESSION['Id'];
}

Al ejecutar esto me escribe un Id (por ejemplo 3)

a continuacion

if (isset($_SESSION['Id'])) {
echo "estoy con ".$_SESSION['Id'];
unset($_SESSION['Id']);
}
echo "ok";

y me escribe solo "ok"

vuelvo a ejecutar el primero y me escribe de nuevo : 3

¿por que no lo quita ???
  #2 (permalink)  
Antiguo 27/01/2012, 06:00
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: vaciar variable session

no entiendo bien.. quieres vaciar el valor de una variable de sesion? o quieres eliminar la sesion?
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 27/01/2012, 06:22
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: vaciar variable session

a ver si te sirve este post, hay una de las respuestas que ejemplifica bien las cosas

http://www.forosdelweb.com/f18/limpi...sesion-620596/
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #4 (permalink)  
Antiguo 27/01/2012, 07:01
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: vaciar variable session

gracias loncho_rojas, pero eso es lo que estoy haciendo y no se me vacía.
  #5 (permalink)  
Antiguo 27/01/2012, 07:13
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: vaciar variable session

haz una prueba con

$_SESSION['Id']=NULL; y vemos que pasa
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #6 (permalink)  
Antiguo 27/01/2012, 07:23
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: vaciar variable session

Pregunta inocente, en ambos scripts llamaste a session_start() verdad?

saludos
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)
  #7 (permalink)  
Antiguo 27/01/2012, 07:42
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: vaciar variable session

no es inocente.. solo que es muy obvia, capaz por eso pasa desapercibida.. :)
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: session, variables
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 11:39.