关闭浏览器窗口时,AngularJS会自动注销

时间:2015-07-13 06:06:08

标签: javascript angularjs authentication window passport.js

我正在使用AngularJS和PASSPORT编写应用程序进行身份验证。我想拥有登录时的功能,当浏览器窗口关闭时,用户会自动注销。

这是我工厂的退出功能:

app.factory('authenticate', ['$http', '$window', function($http, $window){
   authenticate.logOut = function(){
      $window.localStorage.removeItem('token');
   };

我尝试将其添加到html底部的脚本中:

window.onbeforeunload = logOut();

但这不起作用。我该怎么办?

2 个答案:

答案 0 :(得分:0)

请尝试这样:

window.onbeforeunload = function(authenticate)
{
    authenticate.logOut();
    return false;
};

答案 1 :(得分:-1)

执行此操作的最佳方法是使用localStorage是localStorage.clear();