我正在使用Backbone.js,Node.js和Express.js创建一个webapp并希望 添加用户功能(登录,注销,配置文件,显示内容 与该用户相关)。我打算使用Passport进行登录 然后出去我对前端如何知道哪个用户感到困惑 登录进行剩余的会话。我需要有一些变量吗? Backbone Router称为“loggedInUser”,指向用户模型? 或者是需要知道这些信息的服务器,我需要 服务器上某处的变量?换句话说,我应该在哪里存储 登录用户的信息,以便我可以提出相关的请求和响应 到当前登录的用户并显示与他们相关的信息?希望我的措辞很清楚。此外,如果有人可以 提供有关这方面的有用文章的链接,这也很棒!谢谢 你!
答案 0 :(得分:2)
Passport已经帮助您做到这一点。使用护照课程。当前登录的用户在每次请求时都已作为req.user在服务器上可用,并且客户端通过护照处理的会话cookie知道会话信息。