Записываю в куки токен, и даю ему срок истечения такой же как и на сервере, но он сбрасывается только после перезагрузки страницы а мне надо чтобы по дефолту всегда чекал срок? Как быть?
Код после конфига в блоке .run()ж
Устанавливаю срок:
var expireDate = new Date();
expireDate.setTime(expireDate.getTime() + (4 * 60 * 1000));
При авторизации получаю токен и записываю его в куки, третьим параметром передаю срок истечения:
$cookies.put('token', token, {'expires': expireDate});
Проверяю если есть токен, использую его по своему назначению и прикрепляю к запросам, если нет делаю logout():
if($cookies.get('token')){
$rootScope.token = $cookies.get('token');
$rootScope.isLogin = true;
console.log($rootScope.token);
} else{
$rootScope.logout();
console.log('Токен просрочен');
}
Все работает, срок истечения токена завершается через 4 минуты, но все это матчится только после перезагрузки страницы, как сделать чтобы условие следило за состоянием токена не только после перезагрузки страницы но и в в дефолтном режиме?