- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BASIC認証でダイアログが開かない)
BASIC認証でダイアログが開かない
このQ&Aのポイント
- .htaccessを用いたBASIC認証で、一部の閲覧者の環境でダイアログボックスが表示されない問題が発生しています。
- ダイアログボックスが表示されない原因は、質問者の記述の間違いか、閲覧者の環境の問題か不明です。
- 質問者は.htaccessファイルにはアクセス制限を含んでおらず、ユーザー認証を行っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クライアント端末のIEでproxyを参照していませんか? その場合、ID/パスワードのダイアログボックスが表示されない時に画面をリフレッシュ(F5)すると、再度Webページにアクセスして、ダイアログボックスが表示されます。 対象Webページをイントラネットに構築された場合の原因として、URLに不明なアドレス等の入力があるために、インターネットへ接続していき、proxyが一時ファイルを保管していた場合に、そのページを表示するので、Basic認証がされない場合があります。 ご確認下さい。
その他の回答 (1)
- olive_surf
- ベストアンサー率27% (9/33)
回答No.2
> イントラネット等ではなくて、個人のホームページで、一般的なレンタルサーバー(.htaccessに制限なし、BASIC認証使用OK)での出来事です。 > 閲覧される方も企業等ではなくて、ご家庭からのアクセスになります。 > 一般的なプロバイダ経由でも起こりうるものなのかわかりませんが、参考になりました^^ 私の説明が悪かったのかもしれませんが、イントラネットは一例です。 私はapacheに詳しくはないので、.htaccessについてはよくわかりませんが、Basic認証自体は、サーバが保持しているページ(HTMLファイル)にアクセスがあった時に初めて働くので、プロバイダがproxyサーバを使用していれば、同様のことが起こるのではないでしょうか? すいません。私もそんなに詳しくはないので、参考程度に読んで下さい。 ちなみに私は同様と思われる事象を経験しましたが、その時は上記のような理由が原因であることが判明しました。
お礼
回答有難うございます。 閲覧された方の回線がproxy経由の場合に一時ファイルによる原因が考えられるということですね。 イントラネット等ではなくて、個人のホームページで、一般的なレンタルサーバー(.htaccessに制限なし、BASIC認証使用OK)での出来事です。 閲覧される方も企業等ではなくて、ご家庭からのアクセスになります。 一般的なプロバイダ経由でも起こりうるものなのかわかりませんが、参考になりました^^ まだまだ他にお心当たりがございましたら、お知恵を募集しております。 宜しくお願い致します。