2017-04-06 3 views
1

Est-il possible d'afficher une liste des sessions utilisateur actives sur un serveur couchdb?Afficher les sessions utilisateur actives

Il ne semble pas y avoir de mention d'une telle fonctionnalité dans les docs de divan (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).

Je ne vois rien de semblable à ce dont j'ai besoin dans les interfaces UI Futon et Fauxton.

+1

Je ne pense pas que ce soit possible. Question similaire posée là: http://stackoverflow.com/questions/22675393/how-to-determine-current-active-users-in-couchdb –

+0

Merci, Alexis - ressemble à un doublon – Armand

+1

Possible duplicate de [Comment déterminer le courant utilisateurs actifs dans CouchDB?] (http://stackoverflow.com/questions/22675393/how-to-determine-current-active-users-in-couchdb) – Armand

Répondre

0

Est-il possible d'afficher une liste de sessions utilisateur actives sur un serveur couchdb?

Réponse courte: Non

réponse longue: Il n'y a pas une telle chose, vraiment, comme les sessions dans CouchDB. Les cookies de "session utilisateur" de CouchDB sont juste un HMAC du mot de passe de l'utilisateur, le secret du serveur, et le moment où le cookie a été créé (il peut donc dire quand il expire). Cela signifie qu'une «session active» est un cookie qui contient un HMAC valide composé d'un sel utilisateur valide, du cookie utilisateur valide et de tout horodatage inférieur à N minutes dans le passé (où N correspond à l'expiration temps).

Ces sessions n'ont même pas besoin d'être créées sur le serveur CouchDB, donc même la consignation des demandes d'authentification n'est pas suffisante. C'est une pratique courante dans certaines situations de créer ces cookies dans une application externe à CouchDB.

Comme une question de suivi:

Pourquoi êtes-vous intéressé par la liste des sessions actives? Peut-être qu'il existe une approche alternative pour accomplir tout ce que vous visez.