Ну да. Сериализованный объект, который затем можно снова сериализовать обратно в объект, верно? Или я упускаю смысл сериализации и десериализации.

 Class User{

public $id;
public $username;
public $password;
public $email;
public $steam;
public $donator;
public $active;

public function __construct($username, $email, $password, $id, $active, $donator, $steam){
    $this->id = $id;
    $this->username = $username;
    $this->password = $password;
    $this->email = $email;
    $this->steam = $steam;
    $this->donator = $donator;
    $this->active = $active;
}}

ласс (упрощенно)

ниже мой код:

$_SESSION['loggedIn'] = $user;

$ user - это экземпляр класса User

теперь вот что print_r ($ _ SESSION ['loggedIn']) показывает мне:

    __PHP_Incomplete_Class Object
(
    [__PHP_Incomplete_Class_Name] => User
    [id] => 22
    [username] => xxxx
    [password] => xxxx
    [email] => xxxx
    [steam] => 1234567
    [donator] => 0
    [active] => 1
)

в котором хххх являются значения, которые являются правильными.

но когда я пытаюсь получить данные из моей сессии. вот так: «$ _SESSION ['loggedIn'] -> username» возвращает мне нулевое значение.