1

ログイン後にセッション値を保存するためにZend_Authを使用しています。私の質問は、ユーザーがログイン後に電子メール/名を変更したとしましょう。これをセッションに反映するにはどうすればよいですか?

Zend_Auth :: getInstance();を実行すると プロファイルを編集した後、古い値を返します。

4

2 に答える 2

2

テストされていませんが、使用できると思います:

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

// change your values in $authData

$authStorage->write($authData);
于 2012-05-06T13:49:22.933 に答える
0

ObjectをZend_Authに配置すると、次のようなことができます。

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

そしてそれは変更されます(phpは参照によってオブジェクトを渡すため)

于 2012-05-07T12:27:45.163 に答える