处理extjs中的浏览器刷新按钮

时间:2016-03-25 03:00:41

标签: javascript extjs extjs4 extjs4.2 extjs5

我正在开发Extjs 5.0桌面Web应用程序。在第一页中,我使用配置方法将文本值存储在单例类中。在第二页中,我使用get方法显示相同的单例类值。这很好。

但是,如果用户单击第二页上的浏览器刷新按钮,则所有单例值都将重置为null。如何解决这个问题。如何处理浏览器刷新按钮,我必须使用单例类来存储值。

感谢。

1 个答案:

答案 0 :(得分:0)

问题是JavaScript是客户端,因此必须在加载页面时进行。对您的问题最安全的解决方案是使用像PHP这样的后端进行存储。您可以将其放在数据库或常规文件中。

如果使用后端是不可能/可取的,那么您唯一的解决方案是使用cookies / localStorage。两者都是有限的,两者都是易变的(如果用户删除了他们的cookie,数据就会消失)。如果您担心这些问题,那么这些解决方案都不安全。