Hola a todos:
Estoy desarrollando una aplicación web con jsp y oracle en la que pueden estar accediendo unos 300 usuarios a la vez.
El caso es que en ocasiones se producen cruces de datos, es decir, cuando un usuario introduce su login y password y accede a visualizar la información de la pantalla inicial, un listado de proyectos, pues en realidad le muestra la información de otro usuario. Esto no ocurre siempre, parece que ocurre cuando hay mas sobrecarga de usuarios accediendo a la vez, en dichas ocasiones debes volver a introducir tu login y password a lo mejor 2 veces mas y ya a la tercera o segunda vez si te muestra la información correctamente.
El servelt , en la función doGet recoge la variables del formulario y llama a una función verifica y se engarga se comprobar si el usuario tiene permisos y de obtener los proyectos que puede ver. Para guardar las variables del formulario se usa variables globales dentro del servlet, es decir, a la función verifica no se le pasa variables sino que accede a las variables globales.
Tengo entendido que la utilización de variables globales no es muy recomendado, puede deberse el problema de cruce de datos al uso de variables globales????
Muchas gracias....