Я использую ngx-cookie-service для хранения моего токена, но когда я нажимаю Отключить, куки не удаляются каждый раз.Иногда это работает, но иногда это не так.
иногда мне нужно просто перезагрузить страницу, чтобы убедиться, что куки удалены, иногда это работает нормально, но не перенаправляет меня на страницу входа.я проверил это в localhost и в сборке то же самое.для браузера я использую chrome
Для установки моего токена я использую это:
setAuth(value, expireTime): void {
this.cookieService.set('id_token', value, expireTime, '../');
}
Я использую следующий код для удаления куки:
clearCookies(){this.cookieService.deleteAll('../');}
и это моя функция выхода из системы:
logOut() {
let path = location.pathname;
if (path.indexOf('/panier') > -1 || path.indexOf('/store') > -1) {
this.setLogout({ value: true });
} else {
this.disconnect().subscribe(res => {
if (res.status == 'success') {
this.setLogout({ value: false })
this.clearCookies();
this.router.navigate(['/login'])
}
})
}
}