Play 2.1アプリでは、各ユーザーが独自のHttp.Context.current()を持っていますか?または、Http.Context.current()はすべてのユーザーで同じですか?
質問する
1104 次
1 に答える
2
ソースコードを見ると、コンテキストがhttp要求、その要求に対するhttp応答、セッションスコープ、およびフラッシュスコープを保持していることがわかります。
- 要求と応答は現在のコンテキストに固有ではありません。これらはルートファイルに設定され、モデル/コントローラーロジックを介して選択されます。
- セッションスコープはそのセッションに固有です-そのログイン中のそのユーザー、
- フラッシュスコープはそのリクエストに固有です-次のリクエストで空になります
Playはそのすべてをまとめて、一意のIDを与えます。したがって、コンテキストはその単一のアクションに固有であり、そのユーザーに対して一定である部分と、すべてのユーザーにわたって一定であると信頼できる部分があります。
于 2013-03-27T20:23:32.537 に答える