Prado\Web\THttpSession::setCookieMode PHP Метод

setCookieMode() публичный Метод

public setCookieMode ( $value )
    public function setCookieMode($value)
    {
        if ($this->_started) {
            throw new TInvalidOperationException('httpsession_cookiemode_unchangeable');
        } else {
            $value = TPropertyValue::ensureEnum($value, 'Prado\\Web\\THttpSessionCookieMode');
            if ($value === THttpSessionCookieMode::None) {
                ini_set('session.use_cookies', '0');
                ini_set('session.use_only_cookies', '0');
            } else {
                if ($value === THttpSessionCookieMode::Allow) {
                    ini_set('session.use_cookies', '1');
                    ini_set('session.use_only_cookies', '0');
                } else {
                    ini_set('session.use_cookies', '1');
                    ini_set('session.use_only_cookies', '1');
                    ini_set('session.use_trans_sid', 0);
                }
            }
        }
    }