<?php
class teste {
private $_nome;
public function __construct($nome) {
$this->_nome = $nome;
}
public function getNome() {
return $this->_nome;
}
}
session_start();
if (isset($_SESSION['user'])) {
var_dump($_SESSION['user']->getNome());
unset($_SESSION['user']);
} else {
$_SESSION['user'] = new teste('Felipe');
}
A primeira vez que visualizar o arquivo com este código ele irá guardar o objeto na sessão, ao fazer o refresh ele irá recuperar o valor da propriedade privada _nome com o método getNome() e irá destruir o objeto. É isto que você deseja realizar?
Vale lembrar que a declaração da classe deve estar visível quando você tentar acessar o objeto que esta na sessão.
Mais informações: http://docs.php.net/...rialization.php










