我需要检查页面是否使用SSL连接.我知道如何检查$_SERVER['HTTPS'] == 'on'.这是一个很好的方法吗,还是我应该使用其他逻辑?对不起我的英语不好.谢谢.
$_SERVER['HTTPS'] 可能包含除了'on'或根本不设置的值.手册说如果使用SSL,它将被设置为"非空"值,但在IIS上可以设置为'off'.所以,使用:
if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') {
// I feel insecure...
} else {
// SSL, yay!
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
581 次 |
| 最近记录: |