PHP:クライアントがパスワード保護ファイルで認証されたかどうかを確認するためのFOPEN(htpasswd)
質問
htpasswdを使用して保護されたディレクトリがあるとしています
有効なユーザーが/秘密にログインします。
公共エリアにリダイレクトされます。
その公共分野の中から、現在のユーザーがhtpasswdを認証したかどうかを知るためにPHP内にある方法は?
あなたの時間をありがとう!
解決
/ Secretフォルダ内には、インデックスページをセッションを設定して、パブリックエリアからチェックすることができます。
たとえばPHP:/secret/index.php
<?php
session_start();
$_SESSION['htpasswdAuth'] = true;
header("Location: /public/area");
?>
.
それからあなたの他のスクリプトは次のようなものをすることができます:
<?php
session_start();
if(isset($_SESSION['htpasswdAuth']) && $_SESSION['htpasswdAuth'] == true)
{
echo 'hello authenticated user!';
}
?>
. 所属していません StackOverflow