だいこんの日々2

軸足をtwitterとfacebookに移しつつも、技術的な話はここに書いていきます。

EthnaとPEAR::Auth 続き

前日の仕事の続き。休みだというのにねぇ。
追跡した結果、PEAR::Authの内部でsession_start()されていることが原因と判明。Ethna_Sessionが内部でセッション開始フラグを持っているので、PEAR::Authでセッションを開始しても、無視して新たなセッションを作ってしまう。そのせいで認証したセッション情報を保持できない。ということで、認証前にEthnaでセッションを開始させて解決。
疲れた。けど、だいぶEthnaの構造を理解できた。