我有一个 Angular2 应用程序和 NodeJS 服务器。我在实现注销时陷入困境。
如果我只是使用req.session.destroy()
,它对 Angular2 端没有任何影响。 Angular2 仍然认为用户已登录。(因为当我调用返回有关登录用户的数据的方法时,它仍然返回它 - 即使它需要 req.session.user 来返回此数据)。
我看到了这个问题的一些解决方案,但我看到的只是使用 localStorage (将用户保存在 localStorage 中,然后单击注销后将其删除)。
是否有其他更有效的方法来从 NodeJS 告诉 Angular2 用户已注销并且 session 已结束?
最佳答案
例如,如果您使用网络 token 进行用户验证,那么在用户注销后应该可以将 token 重置为空。 你可以看看User Authentication using JWT有关实现的想法
关于javascript - 注销 session Angular2 NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110771/