Domanda

sto usando cfloginuser come un meccanismo di sicurezza nella mia applicazione per le chiamate di servizio Web sicure che vengono effettuate.

Una cosa che vorrei fare è smettere un secondo utente di accedere con lo stesso profilo quando sono già registrati in un altro computer. In sostanza quello che sta succedendo, è che, poiché entrambi condividono lo stesso nome utente, la prima ad accesso appena viene cacciato come un loggato un utente una volta che si verifica il secondo accesso.

C'è qualche cosa che posso controllare se un determinato nome utente è già connesso, quindi non permettendo anche la seconda login per autenticare ancora? (Si può essere accedere a un solo computer alla volta)

È stato utile?

Soluzione

L'unico modo mi viene in mente potrebbe essere quella di memorizzare il nome utente nel campo di applicazione, e quindi rimuoverlo al momento di firmare fuori. (E aggiungerlo OnSessionBegin nel vostro Application.cfc nel caso in cui non si fa clic sul link Esci)

Poi, quando un utente accede, controllare l'elenco degli firmato a utenti nel vostro campo di applicazione, e non consentono loro di fare una seconda volta se il nome è lì.

Do tenere a mente quello che Pietro ha detto, però. Penso che sia un buon punto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top