PHP檢查網站連線是否為https

在PHP的預定義變數 $_SERVER 中,HTTPSREQUEST_SCHEME 變數可用來判斷目前連線是否為https,雖在現在大部份網頁主機都有設定SSL支援https,不過在使用cookie的時候最好還是先做檢查,免得在沒有https的網頁主機出現問題。

 

HTTPS 方式:
連線為https時才會有這個會有 HTTPS 這個變數。

if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS'])) {
    ....
}

 

REQUEST_SCHEME 方式:
REQUEST_SCHEME 回傳的值為 http 或 https。

if (!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') {
    ....
}


參考資料:

 

在 PHP檢查網站連線是否為https 中有 0 則留言

發佈留言

(電子郵件地址不會公開)
72 - 71 =