1
我使用$window.sessionStorage.isLoggedIn
變量爲angularjs
處理logged in
如下,
$routeProvider
.when('/', {
templateUrl: 'app/components/main/dashboard.html',
controller: 'dashboardController',
resolve: {
loggedIn: function ($location, $window) {
console.info($window.sessionStorage.isLoggedIn)
if (!$window.sessionStorage.isLoggedIn) {
$location.path('/login');
}
}
};
})
通常它工作正常,但是當我在同一個瀏覽器中打開我的web應用程序在新標籤頁中,$window.sessionStorage.isLoggedIn
值將是不確定的並重定向到login
頁面,同時在我之前的選項卡中,我的應用程序正在以登錄狀態工作。爲什麼會發生?本地存儲與標籤無關?