【发布时间】:2017-08-02 22:11:07
【问题描述】:
登录成功后我设置:
$rootScope.globals = {
currentUser: {
username: username,
token: token
}
};
var cookieExp = new Date();
cookieExp.setHours(cookieExp.getHours() + 1);
$cookies.putObject('globals', $rootScope.globals, { expires: cookieExp });
当我在 Mozilla Firefox 中“清除所有历史记录”时,用户令牌仍然存在,并且我可以在受限内容中导航,直到我明确刷新页面。有什么方法可以检测到凭据已被删除而不刷新页面?
【问题讨论】:
-
您真的需要处理这种情况吗?清除历史记录的用户不会关闭您的应用程序的标签吗?但你可以做的是定义一个间隔并检查 cookie 值的变化。
-
在我的情况下,没有必要处理但仍然很好奇。
标签: javascript angularjs cookies