で永続的な「認可」ヘッダの種類を送信するためにどのように私は知らないが、私は私が知っていることは決してないだろう:)それが可能だ場合はPHP
を私はexact problem discuted in this topicを持って聞いていない場合。それは:私はいくつかのフォルダにいくつかの静的ファイルを持っています、そして、私はそのコンテンツを見るためにいくつかのユーザだけを望みます。ユーザーは以前のログインから来ています。
いくつかの解決策がそのトピックで説明されていますが、別の解決策が考えられました。私はPHPで許可HTTPヘッダーを送信することができれば、ユーザーのユーザー名とパスワードが含まれており、それはsubsequents要求では辛抱強く保つことができます(私はそれがApache認証で起こると思います)。以前のログイン中にそのヘッダーを送信し、ユーザーがそのディレクトリにアクセスしようとすると、.htaccessが有効なユーザーであるかどうかを確認します。
私はPHPでAuthorizationヘッダを送信しようとしている:
header('Authorization: Basic '.base64_encode($USERNAME.':'.$PASSWORD).PHP_EOL);
しかし、彼らは一つのリクエストのためにのみ存在しています。
.htaccessでは、固有の `Require user USERNAME 'を持つことができないことを確認しました。したがって、ログインプロセスで使用されている資格情報と同じ資格情報を格納するhtpasswdファイルを作成する必要があると思います。その後、通常の認証設定の作成(基本的にまたはダイジェスト):
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/htpasswd/file
Require user USERNAME
は、私は別の可能な解決策を考えている、事前に
http://php.net/manual/en/features.http-auth.php – hakre
私はそれを読んだが、答えは見つからなかった。 –