【问题标题】:Handling browser refresh button in extjs处理 extjs 中的浏览器刷新按钮
【发布时间】:2016-03-25 03:00:40
【问题描述】:
我正在开发一个 Extjs 5.0 桌面 Web 应用程序。在第一页中,我使用配置方法将文本值存储在单例类中,在第二页中,我使用 get 方法显示相同的单例类值。这工作正常。
但是,如果用户单击第二页上的浏览器刷新按钮,所有单例值都将重置为 null。如何解决这个问题。如何处理浏览器刷新按钮,我必须使用单例类来存储值。
谢谢。
【问题讨论】:
标签:
javascript
extjs
extjs4
extjs4.2
extjs5
【解决方案1】:
问题在于 JavaScript 是客户端,所以它必须在页面加载时生成。对您的问题最安全的解决方案是使用 PHP 之类的后端进行存储。您可以将其放入数据库或常规文件中。
如果无法/不希望使用后端,那么您唯一的解决方案是使用 cookie/localStorage。两者都是有限的,而且都是易失的(如果用户删除了他们的 cookie,数据就消失了)。此外,如果您担心,这些解决方案都不是安全的。