注销会话 Angular2 nodeJS

Logout session Angular2 nodeJS

我有一个 Angular2 应用程序和 NodeJS 服务器。我被困在实施注销上。

如果我简单地使用req.session.destroy(),它对Angular2 端没有任何影响。 Angular2 仍然认为用户已登录。(因为当我调用一个方法 returns 关于登录用户的数据时,它仍然 returns 它 - 即使它需要 req.session.user return这个数据)。

我看到了这个问题的一些解决方案,但我看到的都是使用 localStorage(将用户保存在 localStorage 中,然后在单击注销后将其删除)。

有没有其他更有效的方法从 NodeJS 告诉 Angular2 用户已注销并且会话已结束?

例如,如果您使用网络令牌进行用户验证,那么应该可以在用户注销后将令牌重置为空。 您可以查看 User Authentication using JWT 以了解有关实施的想法