javascript - 注销 session Angular2 NodeJS

标签 javascript node.js angular session logout

我有一个 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/

相关文章:

javascript - 使用 gulp 展平父目录但不展平子目录

javascript - express-jwt 无法从路由目录访问 req.user

apache - 使用 base href 时请求 url 问题

angular - 在垫选择上过滤

android - Cordova 在设置 Android 项目时找不到 Android 19 SDK

angular - 使用 Angular 2+ 在按钮单击上添加 DOM 元素

javascript - 无法使用 require.js 读取 Handlebars 模板的数据对象文件

javascript - 跟踪像素可以从远程服务器执行 javascript 吗?

javascript - 使用地理定位在 div 中显示城市名称

javascript - Jasmine 中的angularjs访问表单不使用$scope