注销会话Angular2 nodeJS

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

如果我简单地使用req.session.destroy() ,它对Angular2一方没有任何影响。 Angular2仍然认为用户login。(因为当我调用返回login用户的数据的方法,它仍然会返回它 – 即使它需要req.session.user返回这个数据)。

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

有没有其他更有效的方式告诉从NodeJS的Angular2用户已经注销,会话已经结束?

如果您使用Web令牌进行用户validation,则应该可以在用户注销后将标记重置为空。 你可以看看使用JWT的用户authentication来获得实现的想法