Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/05/2003, 04:09
Avatar de Helbira
Helbira
 
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 6 meses
Puntos: 5
Lo de que ahora no puedes loguearte en la web lo solucionas editando la tabla con access directamente y cambiando el campo a mano.

Una cosa que no entiendo... porque tienes lo del application.lock y lo de los usuarios activos dentro del EndSession? Para ello también existen StartApplicatin y EndApplication.

El global.asa lo tienes en la carpeta raíz de tu sitio web?

Además te remito a algunos enlaces que te explican el uso de global.asa, sesiones y variables de aplicacion que a mi me ayudaron bastante en su dia:

Variables de session

Global.asa y variables de aplicación

Aunque lo estés usando bien, quizás sea que no se lanza la funcion EndSession. Para asegurarte, quitalo todo y dile que te haga un response.write de lo que sea.

Luego aparte de la solución que ya has tomado para arreglarlo, según lo que se sobre variables de session y aplicación, yo creo que todo se arregla teniendo variables de aplicación únicamente ya que éstas no sólo la ve un cliente sino que son compartidas por todos los usuarios que están conectados en cada momento. Entonces sólo tendrías que comprobar si existe esa variable de aplicación.

Un beso y suerte

P.D.:Siento haberte dado una respuesta tan desordenada pero lo escribi todo muy rápido.

Ooops!!!

Otra cosa que vi en tu codigo del global.asa.

No añadas el password en la consulta, hazlo solo por usuario y pasale el trim a las variables y los campos:

Cita:
conexion.execute "UPDATE clientes SET online=False WHERE trim(usuario)='"&trim(session("usuario"))&"' and trim(password)= '"&trim(session("password"))&"'"
A lo mejor no es Trim... pero sí Ltrim(Rtrim(loquesea))... buscalo tu exactamente.. Es para quitar espacios en blanco al principio y al final de una cadena.