Foros del Web » Programando para Internet » ASP Clásico »

Evitar que dos personas ocupen la misma sesión

Estas en el tema de Evitar que dos personas ocupen la misma sesión en el foro de ASP Clásico en Foros del Web. Hola a todos :) Como puedo hacer que dos personas trabajando en dos computadores distintos no puedan ocupar la misma sesión al mismo tiempo, las ...
  #1 (permalink)  
Antiguo 19/02/2002, 07:55
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 4 meses
Puntos: 0
Evitar que dos personas ocupen la misma sesión

Hola a todos :)

Como puedo hacer que dos personas trabajando en dos computadores distintos no puedan ocupar la misma sesión al mismo tiempo, las sesiones se activan cuando se identifican con un login y password, el problema es que los login y password pueden ser compartidos y debo evitar que se ocupen al mismo tiempo
  #2 (permalink)  
Antiguo 19/02/2002, 08:13
 
Fecha de Ingreso: febrero-2002
Mensajes: 27
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Evitar que dos personas ocupen la misma sesión

Una sugerencia sería que guardes en una variable de session (numérica) el orden de llegada de los usuarios que comparten el login y password.
Luego del login de cada usuario incrementas dicha variable en uno y se la concatenas a la variable de session en la que guardas el id del usuario.
De esa manera tendrías muchas sesiones abiertas.
  #3 (permalink)  
Antiguo 19/02/2002, 10:31
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Evitar que dos personas ocupen la misma sesión

Hola amigo:

Debes entender una cosa, dos usuarios distintos, en dos máquinas distintas, por más que tengan el mismo login y el mismo password, jamás pueden tener la misma sesión, ya que ésta es única y con un SessionId único. Otra cosa es que compartan los mismos valores.

La mejor forma para evitar esto es agregar al usuario conectado a un archivo de texto o una variable de aplicación, donde buscarás cada vez que un usuario entre, para comprobar si ese login y password ya están en uso.

Espero te dé una idea. Un saludo.


<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #4 (permalink)  
Antiguo 21/02/2002, 10:46
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Evitar que dos personas ocupen la misma sesión

:( Hola :

Estoy tratando de implementar esta solución, pero choco con el siguiente problema. Cuando alguien se conecta con un login y password especifico, guardo en una base de datos un valor 1, cosa que si alguien trata de conectarse con el mismo login y password no pueda hacerlo hasta que el valor del campo de la base de datos sea 0, el problema que tengo es que no se como restablecer a 0 por ejemplo cuando se apaga el computador por un corte de luz ¿¿?? :(
  #5 (permalink)  
Antiguo 21/02/2002, 19:29
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Evitar que dos personas ocupen la misma sesión

Hola Julkio:

Eso lo deberías hacer en el suceso Application_OnStart del Global.asa, osea, cuando se reinicia el servidor IIS y comienza una nueva aplicación.

En ese momento puedes hacer un sencillo &quot;Update Tabla Set Campo = 0&quot;

¡Y ya está! :) Eso debería funcionarte.
¡Cuéntanos cómo te fue! ;) :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #6 (permalink)  
Antiguo 22/02/2002, 00:39
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Evitar que dos personas ocupen la misma sesión

hola
creo ke es casi 99% imposible que dos personas ocupen la misma sesion
si conoces el 1% puedes?? por favor explicarme como te diste cuenta??
simple curiosidad??
un saludo :)


<iframe border="0" width="200" scrolling="no" frameborder="0" src="http://www.iespana.es/loencuentras/logoagrega.swf" height="150" name="banner" marginwidth="0" marginheight="0"> </iframe>
  #7 (permalink)  
Antiguo 22/02/2002, 00:51
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Evitar que dos personas ocupen la misma sesión

el se refiere hasta donde entiendo a como por ejemplo si tienes un servicio de correo y le creas una session a un usuario

session(&quot;usuario&quot;)=&quot;Jose&quot;

si yo entro con esta sesión y si por ejemplo, un amigo se le ocurre entrar a mi correo el podrá hacerlo , claro si sabe mi password, el lo que quiere es evitar eso

saludos :) ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.