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

コメントする