Invalidar sesión en JSP

Estoy desarrollando una aplicación en la que el usuario puede iniciar sesión en el sistema, y ​​si otro usuario intenta iniciar sesión con la misma identificación y contraseña del usuario que ya inició sesión, necesito invalidar la sesión de este usuario que ya inició sesión y haz que regrese a la primera página y haz que inicie sesión con el nuevo usuario.

¿Cómo puedo desarrollar esto?

preguntado el 27 de julio de 12 a las 21:07

¿Por qué? ¿Qué no puede el usuario iniciar sesión dos veces? ¿Cuál es el problema comercial que se aborda aquí? -

Estoy desarrollando un software para una empresa y ellos así lo desean. Intenté decirles que hicieran algo diferente, pero con ellos no tengo conversación. Gracias por la opinión -

1 Respuestas

Es posible que deba realizar un seguimiento de los usuarios que ya iniciaron sesión en el ámbito de la aplicación/DB. Para cada usuario cuando intente crear una sesión, asegúrese de que no exista ninguna otra sesión. Si existe usando SessionListeners puede que tengas que hacer sesión invalidada.

Respondido 27 Jul 12, 21:07

pero ¿cómo puedo invalidar una sesión de otra computadora/persona/navegador? Habría cómo hacer esto por el servidor? - Lennon Spirlandelli

¿Qué quiere decir con otra computadora/persona/navegador? ¿Podría actualizar la pregunta con un escenario realista? - cabello

porque estoy desarrollando un software donde cada funcionario de la empresa tiene un usuario en el sistema y el cliente quiere que el sistema baje el usuario que inició sesión cuando intenta iniciar sesión con el usuario que ya inició sesión en el sistema. Por ejemplo: intentaré iniciar sesión con un usuario, y el sistema detecta que este usuario ya está conectado, entonces para mí iniciar sesión con este usuario, tengo que invalidar su sesión, después de eso, iniciaré sesión normalmente . - Lennon Spirlandelli

Si está desarrollando una aplicación, dentro de su aplicación escribirá la lógica para la gestión de la sesión. Entonces, para cada conexión de usuario, su contenedor de servlet asigna el ID de sesión. Desde este ID de sesión puede averiguar la sesión en el contenedor (servidor). Una vez que pueda identificar la sesión, puede invalidarla. Toda esta lógica debe ser codificada por usted dentro de la aplicación que está desarrollando. - cabello

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.