Ember / 浏览器刷新按钮 / 重新加载整个站点 / 重置所有内容。如何覆盖该行为?

Ember / browser refresh button / reload entire site / resetting everything. How to override that behavior?

显然,当您点击刷新按钮时,浏览器会重新加载整个站点(包括所有脚本),重置所有内容,包括 "loggedInUser" 我在应用程序控制器中放置的....是浏览器吗事物?还是 ember 的事?

如何阻止他们中的任何一个/两个停止这样做...?或者我应该采取在浏览器本地存储等中存储东西的重要途径吗?真的吗?

谢谢, 拉卡

在浏览器刷新时保持应用程序的状态并不难。我选择在 cookie 中存储身份验证令牌、用户 ID 和用户角色。这是一个 Auth Manager 对象,可用于管理用户身份验证的客户端。

Gist auth_manager.js

我在应用程序加载时实例化它,并在初始化时调用它的 'authenticate' 方法,以及当用户成功从服务器进行身份验证时,例如在我的登录或注册控制器中。

希望这能为您指明正确的方向。