2012-05-06 9 views
1

ログイン後にセッション値を保存するためにZend_Authを使用しています。私の質問は、ユーザーがログイン後に自分のEメール/ファーストネームを変更したとしましょう。これをセッションに反映させるにはどうすればいいですか?ログインしたユーザーがプロフィールを変更した後にセッション値をリフレッシュする方法

私はZend_Auth :: getInstance()を実行します。プロファイルを編集した後、古い値が返されます。

答えて

2

はテストされないが、私はあなたが使用できると思う:

// fetch data in auth storage 
$authStorage = Zend_Auth::getInstance()->getStorage(); 
$authData = $authStorage->read(); 

// change your values in $authData 

$authStorage->write($authData); 
+0

ありがとう。 – 24x7Code

0

あなたは、あなたがこのような何か行うことができますZend_Authにオブジェクトを置く場合:

$user = Zend_Auth::getInstance()->getIdentity(); 
$user->setFoo(bar); 

をそして、それは(変更されますので、PHPのパスオブジェクト参照)

関連する問題