2017-08-03 91 views
0

有人请解释会话如何在Play框架中工作吗?是的 - 是的,我已经阅读过官方文档,并且找不到问题所在。播放框架空会话

在控制器内我有两个操作方法。在第一个动作中,我将一个变量放入会话中,并期待它在第二个请求(即AJAX)期间出现在另一个动作中。但它的不存在:(

我有这样的事情:

public class MyController extends Controller { 
    private static final String SESSION_VAR_NAME = "SESSION_VAR_NAME"; 

    public CompletionStage<Result> action1() { 
     // Store session variable 
     session(SESSION_VAR_NAME, "SomeVal"); 
    } 

    public Result action2() { 
     // Expect "SomeVal" but get null instead 
     String sessionVal = session(SESSION_VAR_NAME); 
    } 
} 

我在做什么错

谢谢

回答

0

的解决方案是很简单那只是。 Play 2.6.0中的一个bug升级到2.6.2解决了这个问题