BASIC認証のユーザー名パスワードをHTMLのフォームで処理できるか試してみた
PHPとHTMLでBASIC認証のログイン処理を作って見てから気がついたんですが、InternetExplorer7では
みたいなURLが無効になっているので、PHPやHTMLを用いた方法では出来ない事はできなさげです。
どうしてもBASIC認証をHTMLベースでやりたい場合は、モジュールを使うのが良さそうです。
いつのバージョンから含まれているのか判らないですが、Apacheに mod_auth_formっていうのが含まれているそうです。
他にも、同名のモジュール(中身は別物)で二つほど同じような事を実現するモジュールを作成されている方がいるようで。
どちらもちょっと古いので、Apacheに含まれているのを使った方が良さそうですが。
今後は公式の mod_auth_form を使ってHTMLでBASIC認証するようになるんでしょうね。
ではここからが試してみた事のメモ。
(続き…)
kouya 18:22 2010年7月23日 パーマリンク
初めまして^^
僕はものすごい初心者です。
で、新しくホームページを立ち上げたいと思うのですが、なかなか上手くできません。
そこで、できれば協力をいただきたいと思っています。
作りたいホームページはこうです。
・Basic認証で、特定の人しか閲覧できない。
(○○○:○○○
↑ID ↑パスワード というファイルの準備はできています。)
・ホームページのデザインも出来ています。
↑のようなホームページはどうすれば出来るでしょうか?
僕がいまいち出来ないのは、Basic認証 HTMLを作る事です。
「○○をここに付けて、○○でOKだよ」
みたいな説明をいただければ幸いです!
それではよろしくお願いします!
kenji0302 04:02 2010年7月28日 パーマリンク
kouyaさん
BASIC認証って言葉が判って、こんなへんぴなブログ記事を見つける事ができる時点で、きっと初心者じゃないですよ(笑)
小学生でそこまでできる、というのは僕からみるととても凄い事だと思います。
さてさて、BASIC認証をHTMLでやるこの記事の方法ですが、実はInternetExplorer7以降だとちゃんとうごきません、
つまり、Windows7やWindowsVISTA、そしてInternetExplorerのバージョンが上がっているWindowsXPでは動かないんです、ごめんなさいね。
普通にダイアログ表示のBASIC認証を使うのがいいと思います。このあたりを参考にしてみてください。
http://www.futomi.com/lecture/htaccess/htpasswd.html
もしどうしてもHTMLでログイン画面をつくりたい!というのであれば、PHPなどでプログラムを作成する必要が有ります。このページが参考になりそうです。
http://mylearning.jugem.jp/?eid=8
それでは、頑張ってくださいね。