flash.discard()
に関する文書が見つかりませんでした。それは何をするためのものか?flash.discardは何をしますか? flash.clear()との違いは何ですか?
5
A
答えて
5
、両方を呼び出しますこれは私が理解しているものです:
- フラッシュデータは最終的に要求間のデータを格納するためのものです。
- Playはステートレスなので、その状態はセッションクッキーに保存されます。セッションクッキーはクライアントに送信され、次のリクエストで返信されます。
- データマップは、クッキー経由でクライアントから送信されるデータです。
- アウトマップは、FlashアプリケーションがFlashインスタンスに書き込むデータです。
- データが変更された場合は、アウトマップ内のデータを使用してクッキーの内容を構築し、クライアントに送り返します。
したがって、私は、flash.discard()はクライアントに行くすべてを捨てるために使われ、flash.clear()はクライアントから来たもの...
2
これは良い質問です。私はどちらかの答えを知っていませんが、githubののソースコードは役立つはず:
https://github.com/playframework/play/blob/master/framework/src/play/mvc/Scope.java
一目スコープは2つのハッシュマップ、out
という名前の1という名前data
やその他を保ち示しています。 両者は同じ情報を格納します。しかし、())data
とflash.discard(に作用さflash.clearがout
に作用している...おもしろ...
は、より良いコードを見た後、念のため=)
関連する問題
- 1. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 2. XPathの//と?/の違いは何ですか?の使用は何
- 3. $と$$の違いは何ですか?
- 4. `##`と `hashCode`の違いは何ですか?
- 5. typedefとの違いは何ですか?
- 6. NodeJS:「./ ..」と「..」の違いは何ですか?
- 7. {}())と{})の違いは何ですか?
- 8. `&`と `ref`の違いは何ですか?
- 9. `==`と `is`の違いは何ですか?
- 10. difftimeと ' - 'の違いは何ですか?
- 11. #{} $ {}と%{}の違いは何ですか?
- 12. ⊕と+の違いは何ですか?
- 13. アペンダーと〜の違いは何ですか?
- 14. "./"と "../"の違いは何ですか?
- 15. "$^N"と "$ +"の違いは何ですか?
- 16. %Qと%{}の違いは何ですか?
- 17. バックスティックと$()の違いは何ですか?
- 18. A`と ``の違いは何ですか[:] `
- 19. 違いは何ですか?
- 20. 違いは何ですか?
- 21. コロンの配置の違いは何ですか:何かと何か:
- 22. METADATAとMETADATA.jl:違いは何ですか?
- 23. twistdとnohup&:違いは何ですか?
- 24. libspeとlibspe2?違いは何ですか?
- 25. Backbone.jsとPusherapp - 違いは何ですか?
- 26. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 27. $ dirtyと$ invalid:違いは何ですか?
- 28. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 29. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 30. リストと何か([_])と何か(_)の違い
良い説明、私はそれが明らかにフラッシュが動作する方法を考えると、私はそれを考えなかったと思います。 – ripper234