Se un utente ha già effettuato l'accesso e tenta di accedere nuovamente in una nuova istanza, mi piacerebbe che disconnettesse l'altra istanza utente. Non voglio che lo stesso utente sia loggato due volte sulla mia applicazione.Come posso trovare l'ID di sessione quando usi express/connect e un session store?
Attualmente la sessione è memorizzata in un negozio Redis, sto usando express/connect per gestire lo storage di sessione. Una delle funzioni disponibili che potrebbero essere utilizzati per distruggere la sessione è la seguente:
.destroy(sid, callback)
però ho bisogno di scoprire che id di sessione prima che chiami .destroy(). In Redis il nome utente è memorizzato come parte della sessione.
Domanda: È possibile interrogare Redis per ottenere l'id di sessione in base al nome utente?
Perché questa non è la risposta accettata? Funziona alla grande per me. Grazie! Il parser di cookie –