玩框架空会话

时间:2017-08-03 19:15:52

标签: java session playframework

有人可以解释会话在Play Framework中的运作方式吗?是的 - 是的,我已经阅读了官方文档,但无法找到问题所在。

在控制器中,我有两种操作方法。在第一个操作中,我将一个变量放入会话中,并期望在第二个请求(即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);
    }
}

我做错了什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

The solution was quite simple. It was just a bug in Play 2.6.0. Upgrading to 2.6.2 solved the issue.