1

Play 2.1アプリでは、各ユーザーが独自のHttp.Context.current()を持っていますか?または、Http.Context.current()はすべてのユーザーで同じですか?

4

1 に答える 1

2

ソースコードを見ると、コンテキストがhttp要求、その要求に対するhttp応答、セッションスコープ、およびフラッシュスコープを保持していることがわかります。

  • 要求と応答は現在のコンテキストに固有ではありません。これらはルートファイルに設定され、モデル/コントローラーロジックを介して選択されます。
  • セッションスコープはそのセッションに固有です-そのログイン中のそのユーザー、
  • フラッシュスコープはそのリクエストに固有です-次のリクエストで空になります

Playはそのすべてをまとめて、一意のIDを与えます。したがって、コンテキストはその単一のアクションに固有であり、そのユーザーに対して一定である部分と、すべてのユーザーにわたって一定であると信頼できる部分があります。

于 2013-03-27T20:23:32.537 に答える