-3

ZFを2.0.6から2.1.1に更新しましたが、Zend \ Authentication \ Storage\Sessionが機能しません。これは私のプロジェクトコード、2つのバージョンの2つのプロジェクト、2.0.6の作業ですが、2.1.1はそうではありません

手伝ってくれてありがとう

4

1 に答える 1

0

更新後、ブラウザを再起動したことを確認してください。ばかげているように聞こえるかもしれませんが、忘れがちなことです。私は自分でそうするまで問題に遭遇し、他の何人かが問題に遭遇しているのを聞いたことがあります。また、過去数回の更新について変更ログを確認してください。ある状況でセッション管理を壊すようなアップデートがあったのは2.0.7(おそらく)だったと思います。参照が見つからなくなったようですが、正しく覚えていれば、以下のように、ストレージオブジェクトでプロパティを直接使用することに関連していました。

$storage->something = 'some_value';

私が正しく覚えていれば、これはもはや不可能でありoffsetGetoffsetSet代わりに、そのStorageようにクラスを直接使用している場合は使用する必要があります。このようにしている場合は、これを少し調べて、他のアプローチでもエラーが発生するかどうかを確認する価値があります。Zend\Session\Containerまたは、以下のようなクラスを使用することもできます(またはより詳細)。

$user_session = new \Zend\Session\Container('user');

$user_session->username = 'Andy0708'; // Write to session
$username = $user_session->username; // Read from session

人々が適切に答えられるように、あなたは本当にあなたの質問でより多くの情報を提供しなければなりません。それまでは、本当に推測するしかありません。

于 2013-02-21T20:15:01.117 に答える