yii\web\Request::getIsSecureConnection PHP Method

getIsSecureConnection() public method

Return if the request is sent via secure channel (https).
public getIsSecureConnection ( ) : boolean
return boolean if the request is sent via secure channel (https)
    public function getIsSecureConnection()
    {
        return isset($_SERVER['HTTPS']) && (strcasecmp($_SERVER['HTTPS'], 'on') === 0 || $_SERVER['HTTPS'] == 1) || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strcasecmp($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') === 0;
    }

Usage Example

Example #1
0
 public function getIsSecureConnection(){
     //FOR NODE BALANCER
     $_protocol = (isset($_SERVER['HTTP_X_FORWARDED_PROTO']))?$_SERVER['HTTP_X_FORWARDED_PROTO']:false;
     if($_protocol && $_protocol == "https"){
         return true;
     }
     return parent::getIsSecureConnection();
 }