Pregunta

Tengo aplicación J2EE en la que el cierre de sesión no se implementa correctamente, mi intención es cerrar todos los recursos de base de datos una vez que el usuario cierra la sesión. No estoy seguro si session.invalidate (); ayudará realmente, voy a tratar hoy. Por favor, asesoramiento cuál sería la mejor manera de manera de implementar cierre de sesión para que todos los valiosos recursos son liberados una vez que el usuario cierra la sesión.

¿Fue útil?

Solución

  

mi intención es cerrar todos los recursos de base de datos una vez que el usuario cierra la sesión

Esto ya es un signo de una mala práctica. Los recursos de base de datos debe ser adquirido y cerrado en el alcance más corto posible, es decir, dentro del mismo bloque de método. Nunca se puede conseguir el asimiento de un recurso DB (Connection, Statement y / o ResultSet) como una variable estática o una instancia. Es recibo a las pérdidas de recursos y problemas más graves.

Si la intención original es mejorar el rendimiento de conexión, es necesario introducir un conjunto de conexiones. Tenga en cuenta que esto no es una excusa para mantener las conexiones abiertas mismo . Sólo adquirir y cerca de ellos tan pronto como sea posible de la misma manera, la propia aplicación agrupación de conexiones se preocupará sí acerca de la realidad de cerrar la conexión o liberar de nuevo a la piscina. Todo es totalmente transparente. Dignos servidores de aplicaciones buques con capacidades de conexión de la puesta en común en el sabor de las fuentes de datos JNDI. Hacer uso de ella. Una vez hecho esto, no es necesario preocuparse por los recursos de base de datos abiertos ni el rendimiento en absoluto.

Otros consejos

Por favor, hacer como

  1. Use su conexión y otras clases de bases de datos para eliminar los recursos de base de datos.
  2. Claro que las sesiones iniciadas objeto de sesión.
  3. Comprobar si la cookie que ha creado en la aplicación requerida y quitar uno o todos.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top