Foros del Web » Programando para Internet » PHP »

Eliminar una sola variable de session !!!

Estas en el tema de Eliminar una sola variable de session !!! en el foro de PHP en Foros del Web. Hola, necesito borrar una session especifica, que se llama $_SESSION['name'], pero no deseo que se borren otras sessiones que sigo utilizadon. Pueden ayudarme? No soy ...
  #1 (permalink)  
Antiguo 03/03/2016, 12:37
 
Fecha de Ingreso: marzo-2015
Mensajes: 36
Antigüedad: 9 años, 9 meses
Puntos: 3
Eliminar una sola variable de session !!!

Hola, necesito borrar una session especifica, que se llama $_SESSION['name'], pero no deseo que se borren otras sessiones que sigo utilizadon.

Pueden ayudarme? No soy demasiado experta así que agradezco si me pueden explicar de una forma fácil. Muchas gracias.
  #2 (permalink)  
Antiguo 03/03/2016, 13:20
Avatar de No_haynombre  
Fecha de Ingreso: marzo-2016
Ubicación: Zagreb
Mensajes: 67
Antigüedad: 8 años, 9 meses
Puntos: 5
Respuesta: Eliminar una sola variable de session !!!

Podrias explicar un poco mas lo que tratas de hacer, trata de ponerle mas detalle así en mi forma de ver las cosas esta muy general. Saludos
  #3 (permalink)  
Antiguo 03/03/2016, 13:22
 
Fecha de Ingreso: marzo-2015
Mensajes: 36
Antigüedad: 9 años, 9 meses
Puntos: 3
Respuesta: Eliminar una sola variable de session !!!

Si, simplemente necesito eliminar una variable de session que le he puesto de nombre $_SESSION['name'] . Necesito que luego al preguntar si existe, me arroje false.
  #4 (permalink)  
Antiguo 03/03/2016, 13:35
Avatar de No_haynombre  
Fecha de Ingreso: marzo-2016
Ubicación: Zagreb
Mensajes: 67
Antigüedad: 8 años, 9 meses
Puntos: 5
Respuesta: Eliminar una sola variable de session !!!

Vale mira, Define tu $_SESSION como una variable y en el momento que la quieras destruir o "eliminar" llamas a tu variable junto con un Unset, Mira ojala y esto te pueda ayudar de algo

Código HTML:
Ver original
  1. http://php.net/manual/es/function.unset.php

Espero que te sirva
  #5 (permalink)  
Antiguo 03/03/2016, 13:59
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años, 1 mes
Puntos: 154
Respuesta: Eliminar una sola variable de session !!!

Hola rkmgralpaz,

No lo he probado, pero en teoría debería funcionar así para lo que quieres:

Código PHP:
Ver original
  1. $_SESSION['name'] = FALSE;

Espero que te sirva.
  #6 (permalink)  
Antiguo 03/03/2016, 16:36
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 9 años
Puntos: 39
Respuesta: Eliminar una sola variable de session !!!

unset($_SESSION['name']);

;)
  #7 (permalink)  
Antiguo 04/03/2016, 05:07
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 2 meses
Puntos: 123
Respuesta: Eliminar una sola variable de session !!!

Cita:
Iniciado por rbczgz Ver Mensaje
Hola rkmgralpaz,

No lo he probado, pero en teoría debería funcionar así para lo que quieres:

Código PHP:
Ver original
  1. $_SESSION['name'] = FALSE;

Espero que te sirva.
Eso no destruye la variable, eso le asigna un valor FALSE.

Como bien han dicho los compañeros es con unset()

Código PHP:
unset($_SESSION['name']); 
  #8 (permalink)  
Antiguo 04/03/2016, 05:46
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años, 1 mes
Puntos: 154
Respuesta: Eliminar una sola variable de session !!!

Cita:
Iniciado por xerifandtomas Ver Mensaje
Eso no destruye la variable, eso le asigna un valor FALSE.
Cita:
Iniciado por rkmgralpaz Ver Mensaje
Si, simplemente necesito eliminar una variable de session que le he puesto de nombre $_SESSION['name'] . Necesito que luego al preguntar si existe, me arroje false.
@xerifandtomaspor eso le respondí lo que le respondí, porque como lo que necesita es que le devuelva un false, así seguro que se lo devolvería, al menos en teoría, no obstante, la forma de destruirla, efectivamente, es con unset.
  #9 (permalink)  
Antiguo 04/03/2016, 06:12
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 2 meses
Puntos: 123
Respuesta: Eliminar una sola variable de session !!!

Cita:
Iniciado por rbczgz Ver Mensaje
@xerifandtomaspor eso le respondí lo que le respondí, porque como lo que necesita es que le devuelva un false, así seguro que se lo devolvería, al menos en teoría, no obstante, la forma de destruirla, efectivamente, es con unset.
Era solo por matizar, igualmente fijate bien en lo que dice.

Si, simplemente necesito eliminar una variable de session que le he puesto de nombre $_SESSION['name'] . Necesito que luego al preguntar si existe, me arroje false.

Si le asignas un valor FALSE a una $variable ¿ existe dicha variable ? Si.

Si miras la tabla de comparación veras que

Código PHP:
$v=FALSE;
if (isset(
$v)){}// se cumple, ya que esta definida y no es null 
  #10 (permalink)  
Antiguo 04/03/2016, 06:39
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años, 1 mes
Puntos: 154
Respuesta: Eliminar una sola variable de session !!!

Cita:
Iniciado por xerifandtomas Ver Mensaje
Era solo por matizar, igualmente fijate bien en lo que dice.

Si, simplemente necesito eliminar una variable de session que le he puesto de nombre $_SESSION['name'] . Necesito que luego al preguntar si existe, me arroje false.

Si le asignas un valor FALSE a una $variable ¿ existe dicha variable ? Si.

Si miras la tabla de comparación veras que

Código PHP:
$v=FALSE;
if (isset(
$v)){}// se cumple, ya que esta definida y no es null 
Tienes toda la razón xerifandtomas, tu respuesta es mucho más adecuada y muchísimo más completa, en algo se tiene que notar el conocimiento del tema Tú eres mucho más experto que yo de largo.

Y gracias por todas las aclaraciones, la verdad es que eres muy didáctico, se aprende mucho con tus respuestas.

Etiquetas: session, unset, 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 13:55.