【问题标题】:View active user sessions查看活动用户会话
【发布时间】:2017-04-06 11:36:55
【问题描述】:

是否可以在 couchdb 服务器上查看活动用户会话列表?

在沙发文档(http://docs.couchdb.org/en/2.0.0/api/server/authn.html#api-auth-sessionhttp://docs.couchdb.org/en/2.0.0/api/index.html)中似乎没有提到这种功能。

我在 Futon 或 Fauxton UI 中也看不到任何类似的东西。

【问题讨论】:

标签: couchdb session-management couchdb-futon


【解决方案1】:

是否可以在 couchdb 服务器上查看活动用户会话列表?

简短回答:不。

长答案:实际上,CouchDB 中没有用户会话。

CouchDB 的“用户会话”cookie 只是用户密码 salt、服务器密码和 cookie 创建时间的 HMAC(因此它可以知道它何时过期)。

这意味着“活动会话”是包含有效 HMAC 的任何 cookie,该有效 HMAC 由有效的用户 salt、有效的用户 cookie 以及过去少于 N 分钟的任何时间戳(其中 N 是到期时间)。

这些会话甚至不必在 CouchDB 服务器上创建,因此即使记录身份验证请求也是不够的。在某些情况下,在 CouchDB 外部的应用程序中创建这些 cookie 是一种常见做法。

作为后续问题:

您为什么对列出活动会话感兴趣?也许有另一种方法可以完成您的目标。

【讨论】:

    猜你喜欢
    • 2011-03-19
    • 2012-01-25
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多