/** @var string|null */
protected $sessionCookieName = null;
+ /** @var mixed[] */
protected $sessionCookieOptions = [];
/**
);
}
- $prefix = isset( $this->sessionCookieOptions['prefix'] )
- ? $this->sessionCookieOptions['prefix']
- : $this->config->get( 'CookiePrefix' );
+ $prefix = $this->sessionCookieOptions['prefix'] ?? $this->config->get( 'CookiePrefix' );
$id = $request->getCookie( $this->sessionCookieName, $prefix );
return SessionManager::validateSessionId( $id ) ? $id : null;
}
$options = $this->sessionCookieOptions;
if ( $session->shouldForceHTTPS() || $session->getUser()->requiresHTTPS() ) {
- $response->setCookie( 'forceHTTPS', 'true', $session->shouldRememberUser() ? 0 : null,
+ $response->setCookie( 'forceHTTPS', 'true', null,
[ 'prefix' => '', 'secure' => false ] + $options );
$options['secure'] = true;
}
return [];
}
- $prefix = isset( $this->sessionCookieOptions['prefix'] )
- ? $this->sessionCookieOptions['prefix']
- : $this->config->get( 'CookiePrefix' );
+ $prefix = $this->sessionCookieOptions['prefix'] ?? $this->config->get( 'CookiePrefix' );
return [ $prefix . $this->sessionCookieName ];
}