2015-12-10 35 views
0

我想刪除選項卡上的angular.js中的cookie。如何刪除選項卡上的angular.js 1.3版Cookie關閉

$(window).on('beforeunload', function() {  
      delete $cookies["Email"]; 
      delete $cookies["isLoggedIn"]; 
      delete $cookies["Token"]; 
      delete $cookies["Name"];  
      delete $cookies["LogCode"]; 
     }); 

我已經在app.js中調用了這個函數,但它不起作用。你能否就這個問題向我提出建議。 請注意:我使用angular.js 1.3版

+0

我覺得這是不刪除Cookie的方式,它消除物體的屬性。您是否試過'$ cookies.remove(key)',如[documentation](https://docs.angularjs.org/api/ngCookies/service/$cookies)中所述? –

+0

對不起$ cookies.remove(鍵)不起作用,我使用刪除$ cookies [「key」];對註銷功能刪除cookies和它還在工作 –

+0

而不是使用的cookies,儘量sessionstorage-它的自動關閉標籤/瀏覽器 –

回答

0

希望這有助於

//處理頁面刷新和標籤關閉

$window.onbeforeunload = function(){ 

     $cookies.remove('Email'); 
     $cookies.remove('isLoggedIn'); 
     //Delete rest of the cookies similarly 

}; 
相關問題