Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Como destruir un objeto propagado en session? (http://www.forosdelweb.com/f68/como-destruir-objeto-propagado-session-302548/)

shinblood 27/05/2005 18:43

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.

shinblood 27/05/2005 18:57

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? :pensando:

shinblood 27/05/2005 19:23

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.


La zona horaria es GMT -6. Ahora son las 07:39.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.