MEAN如何处理authentication?

我想知道基本stream程。

据我所知,当调用loginAPI时, passport.js创build会话并将其存储在mongo中。

谁创build会话? 谁创buildcookie? 快递还是护照?

我读到,当其他请求来了,用户对象被附加到它,使用会话ID。 谁做的? Express服务器或passport.js或其他人?

通过使用express-session()中间件ExpressJs创buildcookie并在用户浏览器中存储会话ID。 在服务器端访问cookie console.log(req.cookies['connect.sid']);

快速会议负责创build会话。 Passport使用快速会话来序列化和反序列化用户对象。 当用户authentication自己时,用户对象序列化并存储在会话中。 在每个请求中, passport.deserializeUser中间件反序列化用户并填充到req.user对象中。

点击这里查看ExpressJs和PassportJs的最佳文章。