Play flash是一种“临时存储机制,在下次请求期间保留”,使用Cookie。
是否可以从javascript中读取闪存?
我想实现通用的客户端通知机制,并且还要从服务器访问该机制。我想象的是任何控制器都可以做到:
flash.put("notification", "You have been notified");
然后我的main.js
检查“通知”闪存是否存在,以及它是否显示在上面(类似于Stack Overflow的通知机制)。
但是,我怀疑闪存可能以客户端无法读取的方式加密。我没有找到任何代码示例,显示如何从客户端JS(而不是在模板中)读取它。这可能直接吗?
当我写这个问题时,我实际上想出了一种方法来实现这个:我可以在主模板中放置一个隐藏的div,我的所有视图都会扩展,并从JS访问该div。是否有意义?有更简单的方法吗?
答案 0 :(得分:1)
我认为即使通过cookie也可以使用JavaScript来读取flash。该cookie实际上是使用application.conf中配置的安全种子(application.secret)加密的。
然而,可以实现您想要的。
答案 1 :(得分:0)
对我来说,你有两个解决方案