我们正在开发一个纯粹由数据驱动的应用程序。大多数情况下,会话中会维护数据以处理刷新后的行为。
但由于安全原因,我们不希望维护数据是会话。
实现这一目标的一种方法是: 1.创建一个utitlty(单例)类并在其中维护数据。 2.处理onbeforeunload并加载浏览器事件。在onbeforeunload事件中,将所有数据从singleton推送到sessionstorage,并从sessionstorage和clear session中加载回调。
但问题是,当应用程序URL中存在任何路由时,不会触发onbeforeunload事件。
有没有办法实现这个目标?