/** @var UserInfo|null */
private $userInfo = null;
+ /** @var bool */
private $persisted = false;
+
+ /** @var bool */
private $remembered = false;
+
+ /** @var bool */
private $forceHTTPS = false;
+
+ /** @var bool */
private $idIsSafe = false;
+
+ /** @var bool */
private $forceUse = false;
/** @var array|null */
$this->idIsSafe = $data['idIsSafe'];
$this->forceUse = $data['forceUse'] && $this->provider;
} else {
+ // @phan-suppress-next-line PhanUndeclaredMethod
$this->id = $this->provider->getManager()->generateSessionId();
$this->idIsSafe = true;
$this->forceUse = false;