public canBeResumed ( ) : boolean | ||
return | boolean |
public function canBeResumed()
{
if ($this->request === null) {
$this->initializeHttpAndCookie($this->bootstrap->getActiveRequestHandler());
}
if ($this->sessionCookie === null || $this->request === null || $this->started === true) {
return false;
}
$sessionMetaData = $this->metaDataCache->get($this->sessionCookie->getValue());
if ($sessionMetaData === false) {
return false;
}
$this->lastActivityTimestamp = $sessionMetaData['lastActivityTimestamp'];
$this->storageIdentifier = $sessionMetaData['storageIdentifier'];
$this->tags = $sessionMetaData['tags'];
return !$this->autoExpire();
}