我需要检查页面是否可以使用 SSL 连接。我知道如何检查 $_SERVER['HTTPS'] == 'on'
。这是一个很好的方法,还是我应该使用其他逻辑?
对不起我的英语不好。谢谢。
最佳答案
$_SERVER['HTTPS']
可能包含 'on'
以外的值,或者可能根本没有设置。 The manual says如果使用 SSL,它将被设置为“非空”值,但在 IIS 上它可能被设置为 'off'
。所以,使用:
if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') {
// I feel insecure...
} else {
// SSL, yay!
}
关于php - 检查页面是否在 PHP 中使用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040999/