我的当前设置存在问题。我正在使用Hapi.js和CouchDB。我正在尝试使用CouchDB cookie身份验证。
我通过使用用户名和密码查询/ _session从CouchDB获取AuthSession令牌。这很好。
问题是我不知道如何处理AuthSession令牌。在哪里存放?我已经读过,我可以将它存储在Redis中。但那怎么样?用什么格式?
假设我将用户ID和AuthSession令牌保存到Redis中。然后让我们说有5个用户同时登录,因此Redis中有5个令牌。我如何知道用户为每个请求从Redis获取哪个令牌?
答案 0 :(得分:0)
Cookie认证在CouchDB中的工作方式如下:
POST
至/_session
,其凭据与/_users
db中的用户匹配。如果您需要将AuthSession cookie存储在浏览器和CouchDB之间的某个位置,可能更容易让浏览器设置cookie,然后在请求进入时将其传递给CouchDB。