flash.discard做什么?与flash.clear()有什么区别?

rip*_*234 5 java playframework

我还没有找到任何文档flash.discard().它有什么作用?

der*_*oni 5

看完代码后,这就是我的理解:

  1. Flash数据最终用于在请求之间存储数据.
  2. 由于Play是无状态的,因此该状态保存在会话cookie中,会话cookie将发送到客户端并随后发送回请求.
  3. 数据Map是通过cookie从客户端传来的数据.
  4. out map是Play应用程序写入Flash实例的数据.
  5. 如果数据发生更改,则使用out Map中的数据构建cookie的内容以发送回客户端.

因此,我会说,flash.discard()用于丢弃将发送到客户端的所有内容,而flash.clear()用于丢弃来自客户端的所有内容......