Spark Java-request.session(false)

时间:2018-10-25 15:38:31

标签: java spark-java

前提:我说的是Per Wendel的Spark Java Web框架,而不是Apache Spark。

我遇到的问题是,即使刚创建会话,有时方法request.session(false)仍返回null。 我知道如果会话不存在,该方法将返回null,但正如我所说,会话应该存在,因为上述方法在创建新会话的方法request.session()之后几秒钟被调用。

我重复:有时会发生这种情况。

这是一个代码片段示例:

public static void main(String[] args) {
    //some operations

    get("/hello", (req, res) -> {
        Session session = req.session();
        //other stuffs
    }):

    post("/action", (req, res) -> {
        //session sometimes is null
        Session session = req.session(false);

        //other stuffs
    });
}

request.session(true)创建的会话会很快失效吗?如果是,为什么? 我想了解除了超时到期或显式调用session.invalidate()之外,哪些原因会使会话无效。

0 个答案:

没有答案