在 play 2.1 应用程序中,每个用户都有自己的 Http.Context.current()?还是 Http.Context.current() 对所有用户都一样?
问问题
1104 次
1 回答
2
查看源代码显示上下文包含 http 请求、对该请求的 http 响应、会话范围和 flash 范围。
- 请求和响应在当前上下文中不是唯一的——它们在路由文件中设置并通过模型/控制器逻辑选择
- 会话范围对于该会话是唯一的——该用户在该登录期间,
- flash 范围对于该请求是唯一的——它在下一个请求时被清空
Play 将所有这些都包装起来并赋予它一个唯一的 ID。因此,上下文将特定于该单个操作,其中部分对于该用户是不变的,而您可以指望在所有用户中保持不变的部分。
于 2013-03-27T20:23:32.537 回答