Control de acceso

Hola, desarrollo una aplicación c/s no distribuida en powerbuilder, la cual se conecta a sybase, oracle y sql server. Necesito, si alguien me puede ayudar, a controlar el acceso desde mi aplicación a estas bases de datos, es decir, que solo una cantidad 'n' de usuarios puedan conectarse desde la aplicación a una misma base de datos.
De antemano muchas gracias por las respuestas y comentarios al respecto. Atentamente fabianr
Respuesta
1
Quizás sea una forma muy simple de controlarlo, pero podría servir.
Consiste en crear una tabla que contenga un campo calculado.
Los usuarios, antes de conectar a la bbdd que quieran, han de consultar esta tabla. En el caso de que no esté el numero 'n' prefijado de personas, la actualiza y sigue la ejecución.
Lo más critico sería la actualización cuando se abandona la bbdd, ya que habría que restarle la persona en cuestión, y podrías tener problemas ante un cuelgue del sistema.
Podrías hacerlo incluso algo más complejo, guardando los timestamps de la gente que conecta e implementando una pequeña aplicación que elimine las conexiones de las personas que llevan 'x' minutos sin desconectarse (o sea, un timeout)
Suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas