Cookie不会一直删除时间7”>

问题描述 投票:0回答:1

我使用ngx-cookie-service来存储我的令牌,但是当我单击“断开连接”时,并不会每次都删除cookie。有时它可以工作,但有时却不能。

有时我只需要重新加载页面以确保cookie被删除,有时它可以正常工作,但不能将我重定向到登录页面。我在本地主机中进行了测试,并构建了相同的东西。对于浏览器,我使用chrome

要设置我的令牌,我使用此:

 setAuth(value, expireTime): void {
this.cookieService.set('id_token', value, expireTime, '../');

}

我正在使用以下代码删除Cookie:

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'])
    }
  })
}

}

我使用ngx-cookie-service来存储我的令牌,但是当我单击“断开连接”时,并不会每次都删除cookie。有时它可以工作,但有时却不行。有时我只需要将页面重新加载到...

cookies angular7
1个回答
0
投票

我在Angular8中也遇到了同样的问题(之前在Angular 6和7中也有)。我在文档中找到了答案:https://www.npmjs.com/package/ngx-cookie-service

© www.soinside.com 2019 - 2024. All rights reserved.