php - 使用 PHP 检查页面是否通过 SSL 访问

标签 php ssl

有没有办法检查当前页面是否使用 SSL 打开?例如,我希望我的登录页面 (login.php) 检查是否使用 SSL (https://mywebserver.com/login.php) 访问它。如果没有,请将它们重定向到页面的 SSL 版本。

差不多,我想确保用户安全地使用该页面。

最佳答案

您应该能够检查 $_SERVER['HTTPS'] 是否已设置,例如:

if (empty($_SERVER['HTTPS'])) {
    header('Location: https://mywebserver.com/login.php');
    exit;
}

关于php - 使用 PHP 检查页面是否通过 SSL 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100189/

相关文章:

php - 如何在mysql中更新语句后获取受影响的行?

php - 如何在通过.htaccess 重定向 404 时获取 `$_POST` 查询?

ssl - Twitter/Microsoft/Yahoo OAuths 是否需要 SSL?

java - 将 Grizzly 的 keystore 设置为使用 jar 中的 jks

php - 如何从传递和接收参数的 PHP 内部运行 Ruby/Python 脚本?

php - MYSQL GROUP BY 天、周、月来显示这些统计信息

java - 为什么我得到 java.net.MalformedURLException : no protocol?

Gwt如何从源自http的页面通过https调用servlet/rpc

node.js - 在 Nodejs 中使用来自 GoDaddy 的私钥

c# - Mono HttpListener 客户端证书