[PHP-users 12480] Re: PHPLibのユーザ認証で Cookieが無効の場合
kossy
php-users@php.gr.jp
Thu, 9 Jan 2003 14:58:18 +0900
石井様ご回答ありがとうございます。
最新のモノを再度ダウンロードしてやり直しましたが、同じでした。
正常に動作しているとのことでしたので、再度ソースを見直して一部
間違いに気が付きました。
これを見ていたらpage_close()は認証を必要としないページに移動した時に
呼べばよいといったような記述でしたので、page_closeをコメントアウトして
いました。
http://ns1.php.gr.jp/pipermail/php-users/2002-October/010992.html
コメントを外したらセッションIDはURLに渡るようになったのですが、
やはり毎回認証画面が出てきてしまいます。
ふと気が付くと、URLに表示されているセッションIDが毎回変わっています。
小柴
kossy@mtg.biglobe.ne.jp
> -----Original Message-----
> From: php-users-admin@php.gr.jp [mailto:php-users-admin@php.gr.jp]On
> Behalf Of Tatsuo Ishii
> Sent: Thursday, January 09, 2003 10:58 AM
> To: php-users@php.gr.jp
> Subject: [PHP-users 12475] Re: PHPLibのユーザ認証で Cookieが無効の場合
>
>
> 石井です.
>
> ひろかわさんのパッチ入りのPHPlibを使用していますが,
>
> page_open(array("sess"=>"Pgimage_Session",
> "auth"=>"Pgimage_Auth",
> "perm"=>"Pgimage_Perm"));
> ?>
>
> という感じでauthも使っていますが,cookieの有効/無効に関わらずちゃんと
> セッションが使えています.環境はphp-4.2.2+PostgreSQL 7.3.1です(もちろ
> んregister_globals=off).
>
> local.incのSessionクラスはこんな感じ(一部).
>
> class Pgimage_Session extends Session {
> var $classname = "Pgimage_Session";
>
> var $cookiename = ""; ## defaults to classname
> var $magic = "Hocuspocus"; ## ID seed
> var $mode = "cookie"; ## We propagate session IDs with cookies
> var $fallback_mode = "get";
> var $lifetime = 0; ## 0 = do session cookies, else minutes
> var $that_class = "Pgimage_CT_Sql"; ## name of data storage container
> var $gc_probability = 5;
> var $allowcache = "no"; ## "passive", "no", "private", "public"
>
> > PHPLIBのバグでしょうか?
>
> というわけで「使い方が悪い」に一票.
>
> P.S. ひろかわさんのパッチには一部不具合があり,最近(といっても去年
> の話)更新されています.最新のものをダウンロードすることをおすすめします.
> --
> Tatsuo Ishii
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
>