【问题标题】:Play 2.1 Http context for all users为所有用户播放 2.1 Http 上下文
【发布时间】:2013-03-28 04:37:44
【问题描述】:

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

【问题讨论】:

    标签: playframework playframework-2.1


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 2015-08-31
      • 1970-01-01
      相关资源
      最近更新 更多