[PHP-users 27961] Re: PHP上のフォームでBasic認証させたい
古川敦史
agl @ mbi.nifty.com
2005年 12月 29日 (木) 21:02:02 JST
古川です。
よく考えれば、認証ヘッダを送信するのはWebブラウザの仕事なので
headerでは意味が無いんですね。
で、参考サイト
http://www.tolmekia.net/contents/pc/php/mod_auth_cookie/index.php
を参考にして、Cookieを利用したらうまくいきました。
詳細は次のとおり
1. 上記サイトからApache2.0用アーカイブをダウンロードし、make,インストールする
2. httpd.confに次の行を追加
LoadModule auth_cookie_module modules/mod_auth_cookie.so
3. .htaccessを以下のように設定
AuthUserFile /home/**/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
AuthCookieName BasicAuth
4. 以下のテストプログラムを実行、成功
<?php
setcookie('BasicAuth', 'sample:password', -1, '/');
header('location: http:**/tmp/');
?>
というわけで、mod_auth_cookieというモジュールを使えってことのようです。
-- /Private
aglib (http://aglib.sourceforge.jp)、開発中
//Furukawa Atsushi / 古川 敦史
E-Mail: agl @ violet.plala.or.jp
Y!Messanger: KeePeeLue
Skype: atsushifx
MOBILE: 070-5010-5225
FAX: 020-4622-3018
HomePage: http://www.aglabo.com/agl/
http://www.furukawa-select.com/mt/
PHP-users メーリングリストの案内