无法通过Angular中的node.js删除Cookie集

时间:2019-08-08 01:12:32

标签: node.js angular express cookies

当用户注销我的Web应用程序时尝试删除cookie。

在本地托管的webapp和api上运行良好,但是当我实时部署它时,可以从我的node.js服务器成功设置cookie,但是cookie服务无法删除它。

logout() {
    this.cookieService.delete('authtoken', '/');
    location.reload();
}

不确定它是否会起作用,但是我设置域的方式,网站位于 https://sitename.com/home 和api位于 {{3} }

在我的本地主机上,Web应用程序是 localhost:4200 / home ,而api是 localhost:3000 / api

开发工具中cookie的路径显示为“ /”,因此我知道该路径是正确的。 它与cookie的设置方式有关吗?

这是在服务器上设置cookie的方式

res.status(200);
res.cookie('authtoken', jwttoken, { expiresIn: 3600000, secure: true, httpOnly: true });
res.send('');

我尝试在没有安全和httpOnly的情况下尝试提供域,但遇到了同样的问题。 这是开发工具中的cookie外观

这是开发工具中的cookie外观

https://sitename.com/api

0 个答案:

没有答案