Pregunta

Estoy usando CFLOGINUSER como mecanismo de seguridad en mi aplicación para asegurar las llamadas de servicio web que se están realizando.

Una cosa que me gustaría hacer es evitar que un segundo usuario inicie sesión en la misma cuenta cuando ya están registrados en otra computadora. Esencialmente, lo que está sucediendo es que, dado que ambos comparten el mismo nombre de usuario, el primero en iniciar sesión es expulsado como un inicio de sesión en un usuario una vez que ocurre el segundo inicio de sesión.

¿Hay de todos modos que pueda verificar si un nombre de usuario en particular ya está conectado, por lo tanto, ni siquiera permitiendo que el segundo inicio de sesión se autentique ni siquiera? (Solo se puede iniciar sesión en una computadora a la vez)

¿Fue útil?

Solución

La única forma en que se me ocurra sería almacenar el nombre de usuario en el alcance de la aplicación y luego eliminarlo cuando se registren. (y agrégalo en su afición en su aplicación.cfc en caso de que no hagan clic en el enlace de cierre de sesión)

Luego, cuando un usuario inicie sesión, verifique la lista de usuarios firmados en el alcance de su aplicación y no les permita hacerlo por segunda vez si el nombre está allí.

Sin embargo, tenga en cuenta lo que dijo Peter. Creo que es un buen punto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top