我正在使用AngularJS和PASSPORT编写应用程序进行身份验证。我想拥有登录时的功能,当浏览器窗口关闭时,用户会自动注销。
这是我工厂的退出功能:
app.factory('authenticate', ['$http', '$window', function($http, $window){
authenticate.logOut = function(){
$window.localStorage.removeItem('token');
};
我尝试将其添加到html底部的脚本中:
window.onbeforeunload = logOut();
但这不起作用。我该怎么办?
答案 0 :(得分:0)
请尝试这样:
window.onbeforeunload = function(authenticate)
{
authenticate.logOut();
return false;
};
答案 1 :(得分:-1)
执行此操作的最佳方法是使用localStorage是localStorage.clear();