Tôi chưa tìm thấy bất kỳ tài liệu nào trên flash.discard()
. Nó làm gì?Flash.discard làm gì? Sự khác biệt giữa flash.clear() là gì?
5
A
Trả lời
5
Sau khi xem xét mã , đây là những gì tôi hiểu:
- Dữ liệu Flash cuối cùng để lưu trữ dữ liệu giữa các yêu cầu.
- Vì Play là không trạng thái, trạng thái đó được lưu trong cookie phiên, được gửi tới ứng dụng khách và gửi lại với yêu cầu tiếp theo.
- Bản đồ dữ liệu là dữ liệu đến từ khách hàng qua cookie.
- Bản đồ ngoài là dữ liệu mà ứng dụng Play ghi vào phiên bản Flash.
- Nếu dữ liệu thay đổi, dữ liệu trong Bản đồ ngoài được sử dụng để xây dựng nội dung của cookie để gửi lại cho khách hàng.
Vì vậy, từ đây, tôi sẽ nói rằng flash.discard() được sử dụng để vứt bỏ mọi thứ sẽ đi tới ứng dụng khách và flash.clear() được sử dụng để vứt bỏ mọi thứ đến từ khách hàng ...
2
Đó là một câu hỏi hay. Trong khi tôi không biết câu trả lời, hoặc, mã nguồn tại github sẽ giúp:
https://github.com/playframework/play/blob/master/framework/src/play/mvc/Scope.java
Nhìn lướt qua cho thấy Phạm vi giữ hai hashmaps, một trong những tên data
và khác có tên out
. Cả hai đều lưu trữ cùng một thông tin. Nhưng flash.clear() được hành động dựa trên data
và flash.discard() được hành động dựa trên out
... Funny ...
Better gọi cả hai, chỉ trong trường hợp =)
Các vấn đề liên quan
- 1. Sự khác biệt giữa Hashtable và Từ điển là gì?
- 2. Sự khác biệt giữa khẳng định và static_assert là gì?
- 3. Sự khác biệt giữa db_owner với db_datareader/db_datawriter là gì?
- 4. Sự khác biệt giữa \ r và \ n là gì?
- 5. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 6. Sự khác biệt giữa DBI và DBD là gì?
- 7. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 8. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 9. sự khác biệt giữa/là gì nó/và/\ Ait \ Z/
- 10. Sự khác biệt giữa crontab và cronjob là gì?
- 11. Sự khác biệt giữa ascx và .cshtml là gì?
- 12. Sự khác biệt giữa gói android.opengl và javax.microedition.khronos.opengles là gì?
- 13. Sự khác biệt giữa ASP.NET và ASP.NET MVC là gì?
- 14. Sự khác biệt giữa đúc và co giật là gì?
- 15. Sự khác biệt giữa while (true) và loop là gì?
- 16. Sự khác biệt giữa (string [] args) và System.Environment.CommandLine là gì?
- 17. Sự khác biệt giữa JavaBean và POJO là gì?
- 18. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 19. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 20. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 21. Sự khác biệt giữa NSInvocation và chặn là gì?
- 22. Sự khác biệt giữa fn và fn * là gì?
- 23. Sự khác biệt giữa xtype và bí danh là gì?
- 24. Sự khác biệt giữa hai câu lệnh này là gì
- 25. Sự khác biệt giữa build.sbt và build.scala là gì?
- 26. Sự khác biệt giữa localname và qname là gì?
- 27. Sự khác biệt giữa Application.ThreadException và AppDomain.CurrentDomain.UnhandledException là gì?
- 28. Sự khác biệt giữa uint và System.UInt32 là gì?
- 29. Sự khác biệt giữa heuristic và thuật toán là gì?
- 30. Sự khác biệt giữa decodeURIComponent và decodeURI là gì?
Giải thích tốt, tôi đoán nó rõ ràng được đưa ra như thế nào flash hoạt động, tôi chỉ không nghĩ về nó. – ripper234