iPhone / iPad Safari で Basic認証のダイアログが出ない
この記事は投稿されてから1年以上経っています。内容が古くなっているかもしれませんので、ご注意ください。
なぜだかはわからない。
Safari の設定なのか、キャッシュ的なものなのか、.htaccess の設定なのか、、、Basic認証のダイアログが表示されないために、ページの閲覧することができない。
「ダイアログが何らかの理由で表示されないだけ」ならってことで、URL に ID/PASS を付与する方法でアクセスしてみたら、Basic認証を通過できた。
http://username:password@example.com/
原因は不明だけど、とりあえず。
追記:2014/3/21
Safari が ID / PASS を覚えてる状態でこういうことが起こるらしい。
一回キャッシュ・Cookieを全部クリアにしてあげると解決。
サブドメインを切っていてもドメインと ID/PASS が一緒だとダメっぽい。
ちゃんと調べてないけど。
あと、途中で読み込まなくなっちゃう時とかは、iframe の中身に引っかかっていることもあるので、iframe の中身だけ一回表示して(Basic認証を通して)あげると、ちゃんとページが全部表示されたりする。※ Safari だけの現象かどうかは不明
[…] ari で BASIC 認証でおかしくなる現象があったので、 参考:iPhone / iPad Safari で Basic認証のダイアログが出ない […]