開発用のインストール ( Ubuntu 12.04 Firefox )で作業しているときに、奇妙な動作が発生します。Component Class(..Components.class.php) で次のように値をセッションに保存します。$this->getUser()->setAttribute("ns1", myarray(), "globalNameSpace");
このコントローラーが呼び出されると、Debug Modus でユーザー セッションが設定されていることがわかりますが、Globals Session($_SESSION) が設定されていないため、たとえば でセッションにアクセスできません$sf_user->getAttribute(...)
。ページ全体をリロードして、Globals Session($_SESSION) の変更が発生したことを確認し、動作するようにする必要があり$sf_user->getAttribute(...)
ます。Linux(ubuntu)で最後のFirefoxとChromeを使用したことを言及する必要があります...両方を匿名タブにも使用しました...しかし、問題はまだ発生しました。
これは factory.yml の設定の問題ですか、それとも単に symfony のバグですか?
編集:コントローラーはajaxを介して呼び出されます...おそらくこれも問題です...
Edit2:ユーザー セッションを設定できません。私の factory.yml には、セッションが設定されていません。したがって、Dev では、常にセッション値を設定できません。私のセッションはすべて保護されていると思います。