En cierto modo, esto depende de su diseño del cliente.
¿Tiene la oportunidad, en su diseño web, de que un solo cliente tenga múltiples solicitudes simultáneas pendientes utilizando la misma sesión HTTP? Esto parece difícil de hacer a menos que vincule una sola sesión HTTP a varios sockets. (aka, AJAX) A menos que lo haga, el acceso HTTP de un cliente determinado será de un solo hilo en lo que respecta al servidor, lo que significa que una sola sesión es efectivamente segura.
La sincronización de sus objetos de sesión hará que la aplicación sea más segura contra cambios futuros que hacen que su aplicación web sea capaz de tener múltiples solicitudes simultáneas, por lo que no es una mala idea. En las implementaciones modernas de Java, la sincronización no tiene el gran costo que anteriormente se asociaba con ella, especialmente cuando la sincronización generalmente no está garantizada. Si su aplicación usa AJAX, lo que implica que espera múltiples solicitudes simultáneas en vuelo a su servidor web, entonces la sincronización es imprescindible.
¡Debe leer los enlaces! ++ – cherouvim
¿Por qué le gustaría sincronizarlos? Hay una sesión por cliente y los clientes tienen un solo subproceso ¿no? – OscarRyz
@Oscar Reyes: un cliente puede emitir muchas solicitudes concurrentes. por ejemplo, CTRL + CLIC (en firefox) como loco en el logotipo de stackoverflow. – cherouvim