为什么playframework 1.2.5 中的session 是从plugin 改变的,然后是session 最终保存的时候。我的插件因此无法工作。
谢谢,院长
为什么playframework 1.2.5 中的session 是从plugin 改变的,然后是session 最终保存的时候。我的插件因此无法工作。
谢谢,院长
似乎是 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;
}
从您的解释中不清楚代码位于何处以及将其移至何处。例如,如果将会话保存在rawInvocation方法中,则会话将被保存为 HTTP 线程的一部分,而不是操作调用程序线程。
当动作调用线程执行时,它将再次从 cookie 中读取会话,并且您将丢失之前对会话所做的任何更改。