CakePHPで非CakePHPコードとセッションを共有する方法

CakePHPは、独自のセッションIDでセッションを作成しやがります。

http://xxxx.com/a/ (Cake)
http://xxxx.com/b/ (非Cake)

上記環境の場合、標準でそれぞれ
var_dump($_SESSION);
を実行すると、違うセッションデータが表示される。

でセッションを共有する場合は以下の設定が必要。

1. php.iniのセッションIDを確認する。
/usr/local/lib/配下、 php.iniを確認し、
session_idの値を取得
(デフォルトはPHPSESSID)

2. php.iniでregister_globalがonになっているか確認
ねんのため

3. cake.phpの設定を変更
./app/config/配下core.phpを確認。
session_nameを1で確認したセッション名(PHPSESSID)に変更する。

#はまった、、、。

トラックバック(0)

このブログ記事を参照しているブログ一覧: CakePHPで非CakePHPコードとセッションを共有する方法

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

コメントする

このブログ記事について

このページは、が2007年10月23日 11:41に書いたブログ記事です。

ひとつ前のブログ記事は「タイトル」です。

次のブログ記事は「CakePHP セッション系メソッド」です。

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

Powered by Movable Type 4.0