[PHP-users 12475] Re: PHPLibのユーザ認証で Cookieが無効の場合

Tatsuo Ishii php-users@php.gr.jp
Thu, 09 Jan 2003 10:58:21 +0900 (JST)


石井です.

ひろかわさんのパッチ入りの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