2017-04-06 6 views
1

Ist es möglich, eine Liste aktiver Benutzersitzungen auf einem couchdb-Server anzuzeigen?Aktive Benutzersitzungen anzeigen

Es scheint keine Erwähnung einer solchen Funktion in der Couch-Dokumentation (http://docs.couchdb.org/en/2.0.0/api/server/authn.html#api-auth-session, http://docs.couchdb.org/en/2.0.0/api/index.html) zu geben.

Ich kann auch nichts ähnliches sehen, was ich in Futon noch Fauxton UIs benötige.

+1

Ich glaube nicht, dass es möglich ist. Ähnliche Frage dort gefragt: http://stackoverflow.com/questions/22675393/how-to-determine-current-acerer-users-in-couchdb –

+0

Danke, Alexis - sieht aus wie ein Duplikat – Armand

+1

Mögliche Duplikat von [Wie zu bestimmen, aktuelle aktive Nutzer in CouchDB?] (http://stackoverflow.com/questions/22675393/how-to-determine-current-acer-user-in-couchdb) – Armand

Antwort

0

Ist es möglich, eine Liste aktiver Benutzersitzungen auf einem couchdb-Server anzuzeigen?

Kurze Antwort: Nein.

Lange Antwort: Es gibt keine solche Sache, wirklich, wie Benutzersitzungen in CouchDB.

CouchDB "Benutzersitzung" -Cookies sind nur ein HMAC des Benutzerpassworts salt, das Servergeheimnis und die Zeit, zu der das Cookie erstellt wurde (damit es erkennen kann, wann es abgelaufen ist). Dies bedeutet, dass eine "aktive Sitzung" ein Cookie ist, der einen gültigen HMAC enthält, der aus einem gültigen Benutzersalz, dem gültigen Benutzercookie und einem beliebigen Zeitstempel mit weniger als N Minuten in der Vergangenheit besteht (N ist der Ablauf) Zeit).

Diese Sitzungen müssen nicht einmal auf dem CouchDB-Server erstellt werden, sodass selbst das Protokollieren von Authentifizierungsanforderungen nicht ausreicht. In einigen Situationen ist es üblich, diese Cookies in einer App außerhalb von CouchDB zu erstellen.

Als Followup Frage:

Warum sind Sie interessiert aktiven Sitzungen Auflistung? Vielleicht gibt es einen alternativen Ansatz, um das zu erreichen, was Sie anstreben.

Verwandte Themen