2

新しいサーバーに引っ越したばかりです。

以前は私のアプリは nginx でしたが、現在は apache です。

現在の問題は、symfony のセッションが新しいサーバーで動作していないように見えることです。

以前のnginxサーバーでは問題なく動作していましたが、これを引き起こしたサーバー設定の種類がわかりません。

通常の php _SESSION でテストしましたが、正常に動作しています。

アクションにセッションを設定すると、そのアクション内でコールバックできますが、新しいモジュールまたは新しいページ (アクション) に移動すると、セッションがなくなります。

"symfony/user/sfUser/attributes" ["parameters":protected]=> array(0) { } 

誰でもこれを解決する方法を教えてもらえますか?

4

1 に答える 1

0

使用する必要があります$this->getUser()->setAttribute('var','value');

そしてやり遂げる$this->getUser()->getAttribute('var');

そして、あなたはそれを削除することができます$this->getUser()->getAttributeHolder()->remove('var');

直接使用するべきではありません$_SESSION。symfony フレームワークを介して使用し、factorys.yml とセッション ストレージ パラメータに関する詳細を提供してください。

于 2012-07-03T00:33:09.420 に答える