php - 检查页面是否在 PHP 中使用 SSL

标签 php http ssl

我需要检查页面是否可以使用 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/

相关文章:

php - 如何为调用创建get方法

http - 如何查看 Websphere 应用程序服务器 (WAS) 响应

ssl - MQTT Mosquitto SSL/TLS 无法连接 CA.der 但可以连接 CA.pem

php - 用 php 分页?

php - Laravel 迁移回滚错误,Data too long for column

Php fetch_assoc 获取与 num_rows 不同的数据量

ssl - OpenSSL : modes of operation in cipher suites

php - 如何将当前日期传递给 PHP 函数并在 SQL 查询的 where 条件中使用它?

forms - 应用程序/x-www-form-urlencoded 和字符集 ="utf-8"?

windows - 通过 powershell v3.0 启用 ssl 连接 filezilla