我在AngularJS中创建了一个应用程序,该应用程序在我的应用程序中运行良好我使用的会话管理类似于
中使用的会话管理http://plnkr.co/edit/Mvrte4?p=info
//set the browser session, to avoid relogin on refresh
$window.sessionStorage["userInfo"] = JSON.stringify(loginData);
会话管理工作正常,但问题是用户清除缓存并且我想在用户点击任何链接之前自动触发一个功能,因此工作就像用户自动清除浏览器缓存一样登录弹出窗口立即弹出。
任何人都可以告诉我一些解决方案吗
答案 0 :(得分:1)
您可以使用setInterval并检查sessionStorage是否为空。
setInterval(function(){
if (typeof $window.sessionStorage["userInfo"] == 'undefined'){
console.log("SHOW POPUP");
}
},100);