Gestión de sesiones utilizando Spring Security: sesiones simultáneas

He desarrollado una aplicación web utilizando Spring Security. Para iniciar sesión obtiene acceso desde LDAP. Ahora quiero administrar la sesión usando Spring Spring Security, puedo ver usandoauthentication.getName() Estoy recibiendo elusername y también puedo obtener elsessionID.

Ahora quiero asegurarme de que si el mismo usuario intenta iniciar sesión desde el mismo sistema utilizando algún otro navegador, debería recibir un mensaje que indique que ya inició sesión en su cuenta.

¿Alguien puede dar una idea de cómo lograr esto?

<security:session-management 
        invalid-session-url="/login.jsp?error=sessionExpired"
        session-authentication-error-url="/login.jsp?error=alreadyLogin">
    <security:concurrency-control 
               max-sessions="1" 
               expired-url="/login.jsp?error=sessionExpiredDuplicateLogin"
               error-if-maximum-exceeded="false" />
</security:session-management>

Cuando uso esto e intento iniciar sesión con otro navegador, aparece el siguiente error:

HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
enter code here

Respuestas a la pregunta(1)

Su respuesta a la pregunta