Change-Id: Ia6e9eb70c68b5922077c8e5940b436844fa36e25
*/
class CookieSessionProvider extends SessionProvider {
*/
class CookieSessionProvider extends SessionProvider {
protected $cookieOptions = [];
/**
protected $cookieOptions = [];
/**
/** @var string|null */
protected $sessionCookieName = null;
/** @var string|null */
protected $sessionCookieName = null;
protected $sessionCookieOptions = [];
/**
protected $sessionCookieOptions = [];
/**
/** @var bool Whether PHP session handling is enabled */
protected $enable = false;
/** @var bool Whether PHP session handling is enabled */
protected $enable = false;
protected $warn = true;
/** @var SessionManager|null */
protected $warn = true;
/** @var SessionManager|null */
/** @var SessionId */
private $id;
/** @var SessionId */
private $id;
private $persist = false;
private $persist = false;
private $remember = false;
private $remember = false;
private $forceHTTPS = false;
/** @var array|null */
private $data = null;
private $forceHTTPS = false;
/** @var array|null */
private $data = null;
private $forcePersist = false;
private $forcePersist = false;
private $metaDirty = false;
private $metaDirty = false;
private $dataDirty = false;
/** @var string Used to detect subarray modifications */
private $dataDirty = false;
/** @var string Used to detect subarray modifications */
/** @var User */
private $user;
/** @var User */
private $user;
private $curIndex = 0;
/** @var WebRequest[] Session requests */
private $curIndex = 0;
/** @var WebRequest[] Session requests */
/** @var array|null provider-specified metadata */
private $providerMetadata = null;
/** @var array|null provider-specified metadata */
private $providerMetadata = null;
private $usePhpSessionHandling = true;
private $usePhpSessionHandling = true;
private $checkPHPSessionRecursionGuard = false;
private $checkPHPSessionRecursionGuard = false;
private $shutdown = false;
/**
private $shutdown = false;
/**
/** @var UserInfo|null */
private $userInfo = null;
/** @var UserInfo|null */
private $userInfo = null;
private $persisted = false;
private $persisted = false;
private $remembered = false;
private $remembered = false;
private $forceHTTPS = false;
private $forceHTTPS = false;
private $idIsSafe = false;
private $idIsSafe = false;
private $forceUse = false;
/** @var array|null */
private $forceUse = false;
/** @var array|null */
* editing from certain broken proxies. */
const SUFFIX = '+\\';
* editing from certain broken proxies. */
const SUFFIX = '+\\';
private $new = false;
/**
private $new = false;
/**
* @since 1.27
*/
final class UserInfo {
* @since 1.27
*/
final class UserInfo {
private $verified = false;
/** @var User|null */
private $verified = false;
/** @var User|null */