私のほとんどのURLには、コンテンツを表示する言語を決定するのに役立つ言語コンポーネントがありますが、他のものはそうではありません。このサイトは、Cookieを使用してユーザーの言語を記憶しています。これはすべて、カスタムプラグインApplication_Plugin_Locale
で処理されます。このプラグインは、作成時に言語を検出するか、既存のセッションでその言語を使用します。Zend_Session :: rememberMe()conundrum:既にセッションを使用しているプラグインがある場合はどこに置くのですか?
問題:このプラグインは、ほとんどのアクションが言語に依存するため、アクションの前に実行されることは明らかです。これにより、セッションが開始される前にZend_Session :: rememberMe()を使用する必要がなくなります。また、私が天気をチェックするログインフォームを表示している間に、Zend_Authでログインが既に行われています(これは私が望む前にセッションを開始します)。
これを解決する方法はありますか?
いつ実行されるのですか? – Julian