Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 27-may-2005, 18:43   #1 (permalink)
shinblood está en el buen camino
 
Avatar de shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 210
Pregunta Como destruir un objeto propagado en session?

hola amigos como le hago para eliminar o destruir un objeto q tengo almacenado en session, usando php5

Trate de hacer esto en el metodo __destruct
Código PHP:
public function __destruct(){
    
session_unregister($this);
    } 
me sale un fallo:
Object of class usuario to string conversion

ojala me puedan ayudar nuevamente.
__________________
saludos :adios:
shinblood está desconectado   Responder Citando
Antiguo 27-may-2005, 18:57   #2 (permalink)
shinblood está en el buen camino
 
Avatar de shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 210
se me ocurrio poner directamente en mi code:
Código PHP:
unset($_SESSION['mi_usu']); 
donde $_SESSION['mi_usu'] es un objeto de mi clase.

Esto funciona ya q elimina la variable mi_usu de la session pero me molesta el echo de q no sea apropiado ya q la clase donde instancio mi objeto deberia encargarse de destruirlo....

Alguien conoce una mejor forma de destruir un objeto de este tipo?
__________________
saludos :adios:
shinblood está desconectado   Responder Citando
Antiguo 27-may-2005, 19:23   #3 (permalink)
shinblood está en el buen camino
 
Avatar de shinblood
 
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 210
bueno depues de entender como funciona el metodo __destruct he visto q no es conveniente poner algo de code dentro de ese metodo ya q se llama automaticamente al finalizar el script. asi q tendre q dejar como parte de mi code la eliminacion de objeto almacenado como session.
__________________
saludos :adios:
shinblood está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:03.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93