0

playframework 1.2.5 のセッションがプラグインから変更され、セッションが最終的に保存されるのはなぜですか。このため、プラグインが機能しません。

ありがとう、ディーン

4

2 に答える 2

0

ActionInvoker.javaのバグのようです

このコードを数行上に移動すると、問題が修正されます(ただし、他に何も壊れないことを願っています)。

    if(request.resolved) {
        //Well, I moved this here as resolve is being called twice and blowing away the first created session...
        //I wonder why they put this below
        return;
    }
于 2012-11-05T19:11:51.187 に答える
0

コードがどこにあり、どこに移動したかは、あなたの説明からは明らかではありません。たとえば、 rawInvocationメソッドでセッションを保存すると、セッションはアクション呼び出しスレッドではなく、HTTP スレッドの一部として保存されます。

アクション呼び出しスレッドが実行されると、Cookie からセッションが再度読み込まれ、それ以前にセッションに対して行った可能性のある変更はすべて失われます。

于 2012-11-06T05:42:13.773 に答える