注销会话 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 以了解有关实施的想法
我有一个 Angular2 应用程序和 NodeJS 服务器。我被困在实施注销上。
如果我简单地使用req.session.destroy()
,它对Angular2 端没有任何影响。 Angular2 仍然认为用户已登录。(因为当我调用一个方法 returns 关于登录用户的数据时,它仍然 returns 它 - 即使它需要 req.session.user return这个数据)。
我看到了这个问题的一些解决方案,但我看到的都是使用 localStorage(将用户保存在 localStorage 中,然后在单击注销后将其删除)。
有没有其他更有效的方法从 NodeJS 告诉 Angular2 用户已注销并且会话已结束?
例如,如果您使用网络令牌进行用户验证,那么应该可以在用户注销后将令牌重置为空。 您可以查看 User Authentication using JWT 以了解有关实施的想法