【发布时间】:2019-03-20 03:15:32
【问题描述】:
我正在构建一个将与 iOS 原生移动客户端一起使用的快速服务器。该应用程序的用户将能够与其他用户组成“派对”,并且同一派对内的用户将能够相互通信通过socket.io。
我想启用会话,以便 1) 我可以在我的前端进行持久登录和 2) 将 user.party_id 存储在会话中,这样对于特定用户,我始终可以访问他的聚会。如果用户离开派对,则req.session.party_id 将设置为null。
是否可以将 express-session 与本机移动客户端一起使用?我会假设是这样,并且客户端所要做的就是在每个请求上设置一个 cookie 标头。然后服务器读取 cookie id,并有权访问用户会话。使用原生移动客户端会话有什么缺点吗?
这种方法有什么缺点吗?有人建议我将 JWT 设置为 Authorization 标头,并在每个请求中使用该标头来查找用户和 party_id。这种方法似乎是对会话的重新发明。
【问题讨论】:
标签: ios session cookies jwt express-session