MEAN js如何处理身份验证?
How does MEAN js handle the Authentication?
我想知道基本流程
据我所知,当调用登录 API 时,passport.js
创建会话并将其存储在 mongo。
谁创建了会话?谁创建了 cookie?快递还是护照?
我读到当其他请求到来时,用户对象附加到它,使用会话 ID。谁做的?快递服务器或 passport.js 或其他人?
通过使用 express-session()
中间件 ExpressJs 创建 cookie 并在用户浏览器中存储会话 ID。在服务器端访问 cookie console.log(req.cookies['connect.sid']);
express-session 负责创建会话。 Passport 使用 express-session 来序列化和反序列化用户对象。当用户验证自己时,用户对象序列化并存储在会话中。在每个请求中,passport.deserializeUser
中间件反序列化用户并填充到 req.user
对象中。
Click here 获得 ExpressJs 和 PassportJs 的最佳文章。
我想知道基本流程
据我所知,当调用登录 API 时,passport.js
创建会话并将其存储在 mongo。
谁创建了会话?谁创建了 cookie?快递还是护照?
我读到当其他请求到来时,用户对象附加到它,使用会话 ID。谁做的?快递服务器或 passport.js 或其他人?
通过使用 express-session()
中间件 ExpressJs 创建 cookie 并在用户浏览器中存储会话 ID。在服务器端访问 cookie console.log(req.cookies['connect.sid']);
express-session 负责创建会话。 Passport 使用 express-session 来序列化和反序列化用户对象。当用户验证自己时,用户对象序列化并存储在会话中。在每个请求中,passport.deserializeUser
中间件反序列化用户并填充到 req.user
对象中。
Click here 获得 ExpressJs 和 PassportJs 的最佳文章。