1

在 play 2.1 应用程序中,每个用户都有自己的 Http.Context.current()?还是 Http.Context.current() 对所有用户都一样?

4

1 回答 1

2

查看源代码显示上下文包含 http 请求、对该请求的 http 响应、会话范围和 flash 范围。

  • 请求和响应在当前上下文中不是唯一的——它们在路由文件中设置并通过模型/控制器逻辑选择
  • 会话范围对于该会话是唯一的——该用户在该登录期间,
  • flash 范围对于该请求是唯一的——它在下一个请求时被清空

Play 将所有这些都包装起来并赋予它一个唯一的 ID。因此,上下文将特定于该单个操作,其中部分对于该用户是不变的,而您可以指望在所有用户中保持不变的部分。

于 2013-03-27T20:23:32.537 回答