Back to JoomlaStorage class

Method setCookieParams

protected void
setCookieParams
()
Set session cookie parameters
Returns
  • void
Since
  • 4.0.0
Class: JoomlaStorage
Project: Joomla

Method setCookieParams - Source code

/**
 * Set session cookie parameters
 *
 * @return  void
 *
 * @since   4.0.0
 */
protected function setCookieParams() : void
{
    if (headers_sent() || $this->isActive()) {
        return;
    }
    $cookie = session_get_cookie_params();
    if ($this->forceSSL) {
        $cookie['secure'] = true;
    }
    $app = Factory::getApplication();
    if ($app->get('cookie_domain', '') != '') {
        $cookie['domain'] = $app->get('cookie_domain');
    }
    if ($app->get('cookie_path', '') != '') {
        $cookie['path'] = $app->get('cookie_path');
    }
    session_set_cookie_params($cookie['lifetime'], $cookie['path'], $cookie['domain'], $cookie['secure'], true);
}