Foros del Web » Programando para Internet » PHP »

Alternativa a session_unregister

Estas en el tema de Alternativa a session_unregister en el foro de PHP en Foros del Web. Viendo la documentación de PHP me entero que el uso de session_unregister está desaprobado y de echo la quitarán de PHP 6.0. ¿Qué hacer ahora ...
  #1 (permalink)  
Antiguo 06/08/2009, 12:16
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 8 meses
Puntos: 8
Alternativa a session_unregister

Viendo la documentación de PHP me entero que el uso de session_unregister está desaprobado y de echo la quitarán de PHP 6.0.

¿Qué hacer ahora para eliminar una, y sólo una, variable de sesión?
Tanto session_destroy como session_unset() no me parecen alternativas validas, ya que se cargan (con sus matices) todas las variables de sesión.

Como método rudimentario se me ocurre "vaciar" la variable y aparte de preguntar si isset como venía haciendo hasta ahora preguntar tambien si empty, pero, ¿no hay una función o método que sustituya a session_unregister?
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #2 (permalink)  
Antiguo 06/08/2009, 12:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 18 años, 11 meses
Puntos: 839
Respuesta: Alternativa a session_unregister

Como indica el manual, puedes usar unset() (con $_SERVER)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 06/08/2009, 12:21
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Alternativa a session_unregister

Estimado ha probado con lo siguiente?:

Código php:
Ver original
  1. <?php
  2. $_SESSION['demo']='valor';
  3. echo $_SESSION['demo'];
  4. unset($_SESSION['demo']);
  5. echo var_dump($_SESSION['demo']);
  6. ?>

Es decir con unset puede eliminar un valor de un arreglo ya que la sesión no deja de ser un arreglo pero almacenado .

Saludos!
  #4 (permalink)  
Antiguo 06/08/2009, 12:37
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 8 meses
Puntos: 8
Respuesta: Alternativa a session_unregister

Efectivamente, gracias a ambos.

Nota mental: void session_unset ( void ) != void unset ( mixed $var)
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
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 22:43.