/** @var string|null */
protected $sessionCookieName = null;
- protected $sessionCookieOptions = array();
+ protected $sessionCookieOptions = [];
/**
* @param array $params Keys include:
* client are to be supported.
* - sessionCookieOptions: Options to pass to WebResponse::setCookie().
*/
- public function __construct( $params = array() ) {
+ public function __construct( $params = [] ) {
parent::__construct();
if ( isset( $params['sessionCookieName'] ) ) {
$options = $this->sessionCookieOptions;
if ( $session->shouldForceHTTPS() || $session->getUser()->requiresHTTPS() ) {
- $response->setCookie( 'forceHTTPS', 'true', $session->shouldRememberUser() ? 0 : null,
- array( 'prefix' => '', 'secure' => false ) + $options );
+ $response->setCookie( 'forceHTTPS', 'true', null,
+ [ 'prefix' => '', 'secure' => false ] + $options );
$options['secure'] = true;
}
public function getVaryCookies() {
if ( $this->sessionCookieName === null ) {
- return array();
+ return [];
}
$prefix = isset( $this->sessionCookieOptions['prefix'] )
? $this->sessionCookieOptions['prefix']
: $this->config->get( 'CookiePrefix' );
- return array( $prefix . $this->sessionCookieName );
+ return [ $prefix . $this->sessionCookieName ];
}
public function whyNoSession() {