$_SERVER['HTTPS'] を使用しない HTTPS 接続ステータスの確認
$_SERVER[ を使用してサーバー接続のセキュリティを確認しようとする場合'HTTPS'] を使用すると、変数が未定義でエラーが発生するシナリオが発生する可能性があります。これを克服するには、一貫して信頼できる結果が得られる代替ソリューションを検討してください。
HTTPS 検出用の拡張コード
$_SERVER['HTTPS に依存せずに接続ステータスを判断するには']、次のコードを実装します:
function isSecure() { return (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443; }
互換性と考慮事項
このコードは、IIS を含むさまざまなサーバー構成との互換性を示します。
PHP.net ドキュメントおよびユーザー フィードバックによると、
追加ポイント
以上が$_SERVER['HTTPS'] を使用せずに HTTPS 接続ステータスを確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。