Principales respuestas
un usuario no debe poder iniciar más de una sesión dentro de SharePoint 2007

Pregunta
-
Estimados les cuento mi problema.
Actualmente en sharepoint un usuario puede abrir varias veces su sesion de usuario de diferentes lugares. Lo que necesito implementar es que no me permita iniciar sesion si esta ya esta abierta en otro lado.
bueno lo ideal es no cambiar la autentificacion actual a forms, puesto es mucho mayor el trabajo.
Respuestas
-
Buenas Mistica009,
Podrías capturar las sesiones de un usuario utilizando un httpmodule, como se indica en este link http://www.sharepoint4developers.net/en-nz/post/limit-session-account.aspx
En este caso, deja que un usuario inicie sesión en otro lugar, pero la sesión anterior caduca y si intenta realizar alguna actuación (en la sesión antigua) le enviará a la página de loggin.
Puedes modificar este comportamiento dejando que la primera sesión quede activa y evitando que se abra la segunda sesión, pero como dice Alberto Diaz Martin deberás controlar el caso de que un usuario haya cerrado el navegador o le haya caducado la sesión para eliminarlo de la lista de sesiones iniciadas.
Saludos.
- Propuesto como respuesta Santiago Porras RodríguezMVP, Moderator martes, 16 de octubre de 2012 23:00
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator martes, 23 de octubre de 2012 8:53
Todas las respuestas
-
Hola
tendrías que programar este tipo de control. Lo que se me ocurre es que implementes un control de usuario en la Master Page y que este se encargue de guarder el usuario que ha iniciado sesion, para evitarle volver a iniciarla.
El problema que te vas a encontrar es, cómo controlar que un usuario cierra sesión, porque cuando se cierra el navegador tendrías que capturar ese cierre y eliminarlo. No veo que sea fácil la tarea.
Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
-
Buenas Mistica009,
Podrías capturar las sesiones de un usuario utilizando un httpmodule, como se indica en este link http://www.sharepoint4developers.net/en-nz/post/limit-session-account.aspx
En este caso, deja que un usuario inicie sesión en otro lugar, pero la sesión anterior caduca y si intenta realizar alguna actuación (en la sesión antigua) le enviará a la página de loggin.
Puedes modificar este comportamiento dejando que la primera sesión quede activa y evitando que se abra la segunda sesión, pero como dice Alberto Diaz Martin deberás controlar el caso de que un usuario haya cerrado el navegador o le haya caducado la sesión para eliminarlo de la lista de sesiones iniciadas.
Saludos.
- Propuesto como respuesta Santiago Porras RodríguezMVP, Moderator martes, 16 de octubre de 2012 23:00
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator martes, 23 de octubre de 2012 8:53