Cake Sessions に問題があります。
私の見解の 1 つでは、次を使用して値を示しています。$session->read('User.image')
ユーザーがログインすると、セッションが作成され、すべてがうまくいきます。ただし、ユーザーが画像を更新しても、セッション変数は更新されません。
新しいイメージを保存しているコントローラーで次のことを実行しようとしています:
$this->User->save($data);
$this->Session->delete('User.image');
$this->Session->write('User.image', $data['User']['image']);
コントローラーで正しく印刷$this->Session->read('User.image')
すると、更新された値が正しく表示されます。ただし、ヘッダーの画像は、ユーザーが再度ログインするまで以前と同じです。
Cake がセッション ファイルを Cake の tmp フォルダーに保存できるように、既に構成を変更しているので、問題なく書き込むことができます... しかし、それだけでは十分ではないようです。
アプリ全体でセッション変数を更新するにはどうすればよいですか?? I'm on cake 1.2 ブランチ
ありがとう!!