Backbone.js Node.js Express.js 中的用户功能

User functionality in Backbone.js Node.js Express.js

我正在使用 Backbone.js、Node.js 和 Express.js 制作一个网络应用,我想 添加用户功能(登录、注销、配置文件、显示内容 与该用户相关)。我打算使用 Passport 进行登录 和出来。我对前端如何知道哪个用户感到困惑 登录以完成会话的其余部分。我需要在 Backbone 名为 "loggedInUser" 的路由器指向用户模型? 还是服务器需要知道这些信息而我需要 服务器某处的变量?换句话说,我应该在哪里存储 登录用户的信息,以便我可以提出相关的请求和响应 给当前登录的用户并显示与他们相关的信息?希望我的措辞是清楚的。另外,如果有人可以 提供相关有用文章的链接,那也太好了!谢谢 你!

Passport 已经可以帮助您做到这一点。使用通行证会话。当前登录的用户已经在服务器上作为每个请求的 req.user 可用,并且客户端通过护照处理的会话 cookie 知道会话信息。