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

Autentificación de usuario

Estas en el tema de Autentificación de usuario en el foro de ASP Clásico en Foros del Web. Hola a tod@s: La pregunta que os traigo es muy simple. Se trata de comprobar en la base de datos si un usuario está registrado, ...
  #1 (permalink)  
Antiguo 23/09/2003, 10:09
 
Fecha de Ingreso: diciembre-2001
Ubicación: Vigo
Mensajes: 38
Antigüedad: 23 años, 4 meses
Puntos: 0
Autentificación de usuario

Hola a tod@s:

La pregunta que os traigo es muy simple. Se trata de comprobar en la base de datos si un usuario está registrado, y en función de esto darle un valor (0 ó 1). Esto lo hago para no tener que utilizar variables de sesión. En vez de postear el código completo, os muestro lo que sería la aplicación que quiero realizar:

1.- Recibo los datos de un formulario

2.- Recorro el recordset para comprobar si existe

3.- Si existe, asigno usuario=1
....y salgo del bucle

4.- Si alcanza el final del recordset, asigno usuario=0

Fin de la comprobación.

Luego, en el resto del código:

si usuario=1
...muestro los resultados al usuario
si no
...formulario para que se registre.

En principio esto es correcto, pero a veces se me cuelga el servidor cuando tengo varias visitas, y puede que haya más de un usuario con el valor 1.
He repasado el código varias veces por si me dejo algún objeto abierto, por si es por la conexión a la base de datos, pero parece que todo está bien.
Qué puede estar fallando?

Gracias anticipadas por vuestro interés. Un saludo.
__________________
El que estudia, olvida; el que lee, aprende; y el que hace, sabe (Algún autodidacta, supongo...)
  #2 (permalink)  
Antiguo 24/09/2003, 04:47
 
Fecha de Ingreso: septiembre-2003
Ubicación: Nerja
Mensajes: 29
Antigüedad: 21 años, 7 meses
Puntos: 0
Creo que las sesiones son perfectas para tu caso. ¿Porque no las usas?

Otro tema sería si el servidor es tuyo, usas SQL server y solo tienes 64Mb de RAM...
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 12:39.