【发布时间】:2015-04-11 09:28:15
【问题描述】:
目前我有一个网站,它使用 node.js、express.js 作为后端 API 服务器和 passport.js 进行身份验证。当用户使用他们的凭据登录时,服务器将启动一个会话并将用户会话保留在 req.user 或 req.session.passport.user 中(如果我说错了,请纠正我..)
稍后当你GET /loggedin 它只是res.json(req.user) 并给你用户信息。在客户端,我们可以在每个请求中简单地GET /loggedin 来检查登录状态和用户信息。
这适用于浏览器。但是当我尝试在移动设备上做同样的事情时,设备似乎无法与服务器建立会话。这意味着 GET /loggedin 未经授权返回 401。
所以我想知道我是否做错了什么?
【问题讨论】:
-
您已使用 cookie 发出获取请求
标签: node.js authentication mobile express passport.js