Nie obiekty. Patrz klasą user pobierasz informację np. o nicku, ostatnim logowaniu, etc. (hasło pobierasz tylko do logowania! [i ma to być najlepiej w postaci hash'a sha1/md5]) i ładujesz te info do sesji. Tym sposobem, będzie to troszkę wydajniejsze. Bo potem sprawdzisz czy istnieje sesja z tymi danymi zamiast wczytywać wszędzie na nowo.
Wygląda to tak:
User wchodzi na stronę.
User loguje się. (wczytujemy do sesji)
Przechodzi na podstronę.
Tutaj bierzemy dane już z sesji.
Zamiast:
user wchodzi na stronę.
user loguje się
user przechodzi na podstronę i znów pobieramy jego dane
user przechodzi na inną i znów pobieramy dane
Z pamięci ram szybciej odczyta i będzie to raczej wygodniejsze.
@edit
Dodam jeszcze, jeżeli masz własny w pełni konfigurowalny serwer tj. apache + serwer db to nie musisz robić session handlera jak na moje oko.
Sam wiesz co ustawiasz i jak się zabezpieczasz. Jeżeli hosting, radzę zrobić.
Błędy typu session poison przedstawia film unknowa z uw-team
http://www.uw-team.org/index.php?id=videoa...;dzial=securityPolecam zapoznanie się ze wszystkimi videoartami