Я занимаюсь разработкой приложения angular8. В котором я сохранил access_token ad refresh_token в Cook ie. Когда я вхожу в приложение, оно устанавливается с истечением времени. При нажатии на кнопку «Выйти» он также получает SD SDRED, используя Cook ie .delete ().
Но, скажем, я нахожусь на маршруте и просто перезагрузить страницу из кнопки браузера, приложение перезагружается правильно, но теперь когда я нажимаю «Выйти», мой Повар ie не удаляется. (Я также пробовал ngx-cook ie -service) одинаковое поведение в обоих. При перезагрузке страницы куки не удаляются.
public logout() {
this.loginService.logout().subscribe(
response => {
console.log(response);
this.loginService.removeCookie();
this.loginService.authorities = [];
this.router.navigate(['/']);
},
error => {
console.log(error);
this.loginService.removeCookie();
this.loginService.authorities = [];
this.router.navigate(['/']);
}
);
}
LoginService
removeCookie() {
Cookie.delete('access_token');
Cookie.delete('refresh_token');
}