[PHP-users 2045] Re: 認証ダイアログなしのログイン

sath php-users@php.gr.jp
Fri, 14 Sep 2001 09:02:32 +0900


佐藤です おはようございます

> きしだです
>
> > 私も「ユーザ管理はpostgresで。でもApacheの認証にpostgresモジュールは
> > 組み込みたくない」と思い、
> > (1).htaccessを作成し、ディレクトリごと保護
> > (2)phpでユーザ認証
> > (3)ログイン後、ApacheにBasic認証されたことを知らせる
> > ようなことができないかと試行錯誤してます。無理でしょうか?
>
> (3)は「ブラウザにBasic認証されたことを知らせる」ですね。
>

(3)に関して言えば、的外れかもしれませんが、
GET方式?でブラウザに認証を放り込むことが可能です。

http://user_name:user_pass@uri (url)

という書き方で隠しフレームにでも、飛ばしてあげると、
ブラウザの環境変数にユーザIDとパスワードが格納されます。
こうすると、ダイアログを表示しないでBASIC認証をパスできると思います。