Существует несколько способов запуска PHP-кода. Например, пользователь инициирует перезагрузки и инициирует пользовательские запросы ajax.
Что это лучший способ сохранить состояние между этими прогонами?
PHP действительно рассматривает отдельные прогоны. Две вещи:
$obj_ses = new session(); $obj_ses->activate('email', $this->_protected['email']);
Идентификатор сеанса будет одинаковым для всех просмотров страниц для этого конкретного пользователя, поэтому создание второго сеанса () во втором фрагменте по-прежнему будет ссылаться на тот же сеанс, который вы начали в первом фрагменте.
Вот как выглядит статическая реализация:
// class names should be camel-cased class SessionManager { protected static $session_id = null; public static function start() { self::$session_id = session_start(); } // ... and so on } // to use SessionManager::start(); SessionManager::activate('email', $email);
Это действительно должно быть все, что вам нужно. Конечно, есть много способов сделать это, но это должно заставить вас начать 🙂