PHPとHTMLでBASIC認証のログイン処理を作って見てから気がついたんですが、InternetExplorer7では
http://ユーザー名:パスワード@localhost/
みたいなURLが無効になっているので、PHPやHTMLを用いた方法では出来ない事はできなさげです。
どうしてもBASIC認証をHTMLベースでやりたい場合は、モジュールを使うのが良さそうです。
いつのバージョンから含まれているのか判らないですが、Apacheに mod_auth_formっていうのが含まれているそうです。
他にも、同名のモジュール(中身は別物)で二つほど同じような事を実現するモジュールを作成されている方がいるようで。
どちらもちょっと古いので、Apacheに含まれているのを使った方が良さそうですが。
今後は公式の mod_auth_form を使ってHTMLでBASIC認証するようになるんでしょうね。
ではここからが試してみた事のメモ。
(続きを読む…)