protected function SessionManager::startNow in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Session/SessionManager.php \Drupal\Core\Session\SessionManager::startNow()
- 9 core/lib/Drupal/Core/Session/SessionManager.php \Drupal\Core\Session\SessionManager::startNow()
Forcibly start a PHP session.
Return value
bool TRUE if the session is started.
File
- core/
lib/ Drupal/ Core/ Session/ SessionManager.php, line 134
Class
- SessionManager
- Manages user sessions.
Namespace
Drupal\Core\SessionCode
protected function startNow() {
if ($this
->isCli()) {
return FALSE;
}
if ($this->startedLazy) {
// Save current session data before starting it, as PHP will destroy it.
$session_data = $_SESSION;
}
$result = parent::start();
// Restore session data.
if ($this->startedLazy) {
$_SESSION = $session_data;
$this
->loadSession();
}
return $result;
}