※ ChatGPTを利用し、要約された質問です(原文:BASIC認証でダイアログが開かない)
BASIC認証でダイアログが開かない
このQ&Aのポイント
.htaccessを用いたBASIC認証で、一部の閲覧者の環境でダイアログボックスが表示されない問題が発生しています。
ダイアログボックスが表示されない原因は、質問者の記述の間違いか、閲覧者の環境の問題か不明です。
質問者は.htaccessファイルにはアクセス制限を含んでおらず、ユーザー認証を行っています。
.htaccessを用いたBASIC認証を行っています。
自分のテスト環境を含めて、ほとんどの人は問題なく通過できています。
ただ、稀にIDとパスワードを入れるダイアログボックスそのものが出てこなくて、弾かれてはいれないという方がいます。
その方の環境もXP+IE6など特に特殊なものではありませんでした。
私の記述が間違っているのか閲覧者側の環境の問題なのか…。
ダイアログボックスが表示されなくなる要因にお心当たりがございましたら教えていただけませんか?
.htaccessの中身は下記の通りです。
上位フォルダ含め、ホスト等による他のアクセス制限は行っていません。
-----------------------
AuthType Basic
AuthUserFile /home/hoge/html/test/.htpasswd
AuthName "input password"
AuthGroupFile /dev/null
<Limit GET POST>
require valid-user
</Limit>
<Files ~ "^\.(htpasswd|htaccess)$">
deny from all
</Files>
お礼
回答有難うございます。 閲覧された方の回線がproxy経由の場合に一時ファイルによる原因が考えられるということですね。 イントラネット等ではなくて、個人のホームページで、一般的なレンタルサーバー(.htaccessに制限なし、BASIC認証使用OK)での出来事です。 閲覧される方も企業等ではなくて、ご家庭からのアクセスになります。 一般的なプロバイダ経由でも起こりうるものなのかわかりませんが、参考になりました^^ まだまだ他にお心当たりがございましたら、お知恵を募集しております。 宜しくお願い致します。