質問: apacheのbasic認証の有効期間 apacheのbasic認証なのですが、私は勉強のために自宅サーバに導入しました。ところで疑問があるのですが、有効期間の扱いはどのようになっているのでしょうか。 つまり、一度basic認証のページを閲覧してパスワードを入力してページを見られるようになったとします。すると、もはや二度とパスワードを尋ねられることはないのでしょうか?それとも、何らかのタイミングでリセットがかかり、再度パスワードを求められることがあるのでしょうか? ブラウザのキャッシュクリアを試しましたが効果はなく、apacheのプロセス再起動でも効果はなく、「○○ユーザは認証済み」という情報をいったいどこで保持しているのかという疑問です。 分からなくて不都合があるというわけではないのですが、知りたいのです。apache.orgの関連項目を見たりググってみたりしましたが分かりませんでした。よろしくお願いいたします。 os:fedoracore3 apache:2.2.0
回答: がると申します。 んっと...多分「basic認証」自体について調べてみるとよろしいかと。 サーバ側で見た場合。basic認証は「毎回、ブラウザからidとパスワードを送ってもらう」作りになっています。したがって、サーバ側にはなんのキャッシュも存在しません。 一方で、ブラウザ側は、したがってキャッシュデータとしてidとパスワードを持っているのですが。知っている限りでは、これらのキャッシュを消す方法はどのブラウザでも明示されていないかと思います。 原則、basic認証に有効期間とかないです。そういったものを設定する意味があるほどセキュアでもなんでもないので。 というか、あれは認証じゃないです(苦笑 # セキュリティへの配慮が0に等しいという意味で。 こんな感じで回答になりますでしょうか?