Playframework Play Framework中Http.context的作用域是什么?

Playframework Play Framework中Http.context的作用域是什么?,playframework,playframework-2.3,Playframework,Playframework 2.3,Http上下文在我的应用程序中似乎表现得很奇怪。Http上下文中存储的值是否可能跨越多个请求 我使用的是Play Framework 2.3.6版 以下是我的控制器中的代码: ctx().args.put("version", 1); 下面是我取回它的方式: Http.Context.current().args.get("version"); 现在,根据请求,我在上下文中设置“version”的值,并在需要时获取。我现在遇到的问题是,当接收到版本2的请求时,上下文仍然返回版本1。您只能存储

Http上下文在我的应用程序中似乎表现得很奇怪。Http上下文中存储的值是否可能跨越多个请求

我使用的是Play Framework 2.3.6版

以下是我的控制器中的代码:

ctx().args.put("version", 1);
下面是我取回它的方式:

Http.Context.current().args.get("version");

现在,根据请求,我在上下文中设置“version”的值,并在需要时获取。我现在遇到的问题是,当接收到版本2的请求时,上下文仍然返回版本1。

您只能存储字符串,并且只能存储非常有限的大小,并且只能从同一浏览器执行会话请求。原因是会话中没有任何内容存储在服务器上

文件:

了解会话和闪存数据不是由服务器存储的,而是使用cookie机制添加到每个后续HTTP请求中的,这一点很重要。这意味着数据大小非常有限(最多4KB),并且只能存储字符串值


您只能存储字符串,并且只能存储非常有限的大小,并且仅当会话请求是从同一浏览器完成时。原因是会话中没有任何内容存储在服务器上

文件:

了解会话和闪存数据不是由服务器存储的,而是使用cookie机制添加到每个后续HTTP请求中的,这一点很重要。这意味着数据大小非常有限(最多4KB),并且只能存储字符串值


您可以共享任何代码吗?thanksHow您是否存储了这些值?我已经用代码更新了我的问题。您可以共享任何代码吗?thanksHow你在存储值吗?我已经用代码更新了我的问题。