サイト全体で OpenPNE の cookie を参照したいのだが

う~ん・・・

OpenPNE(OpenPNE-2.12.11)の cookie 情報をサイト全体で参照したいのだが、なかなかうまくいかん。

例えば、OpenPNE の URL(OPENPNE_URL)を、http://exsample.jp/AAA/ とする。
で、http://exsample.jp/BBB/ の下で動いている CGI から cookie を参照したいわけだ。

ソースを見ると、OPENPNE_URL を cookie の path にセットしているようなので、grep で cookie_path の編集をしているソースを見つけて、以下のような修正をしてみた。

◇webapp/init.inc の 106行目
ini_set('session.cookie_path', $url['path']);
  ↓
ini_set('session.cookie_path', '/');

◇webapp/lib/OpenPNE/Auth.php の 86行目
            $this->cookie_path = $url['path'];
        ↓
            $this->cookie_path = '/';

o_public_invite.php と、o_regist_prof.php については、init.inc でセットした session.cookie_path を参照しているだけのようなので何もせず。

しかし、この状態でログインを行うと正しく認証されないようで、すぐにログイン画面に戻ってしまう。

Auth.php の修正箇所を元に戻せば、ログイン出来るようになる。
(が、当然のことながら、サイト全体に cookie は有効にならない)

む~・・・取りあえず、OpenPNE 公式SNS で質問をさせていただこう。

トラックバック(0)

このブログ記事を参照しているブログ一覧: サイト全体で OpenPNE の cookie を参照したいのだが

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/708

コメントする

このブログ記事について

このページは、shinodaが2009年7月22日 18:10に書いたブログ記事です。

ひとつ前のブログ記事は「皆既日食、見ましたぞ」です。

次のブログ記事は「cookie の path 指定の仕方はあっていた」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら