2016-03-25 26 views
-1

我正在开发一个Extjs 5.0桌面Web应用程序。在第一页中,我使用配置方法在单例类中存储文本值,在第二页中,我使用get方法显示相同的单例类值。这工作正常。处理extjs中的浏览器刷新按钮

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

谢谢。

回答

0

问题是,JavaScript是客户端,所以它必须在加载页面时进行。对您的问题最安全的解决方案是使用像PHP这样的后端进行存储。你可以把它放在一个数据库或一个普通文件中。

如果使用后端是不可能/可取的,那么你唯一的解决方案是使用cookies/localStorage。两者都是有限的,而且都是不稳定的(如果用户删除了他们的cookies,数据就消失了)。如果这是您的担忧,那么这些解决方案都不是安全的。