Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Validar usuarios con Sesiones con ASP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Validar usuarios con Sesiones con ASP

Este programa permite validar un usuario que entre en nuestra web. La validación se hace mediante una sesion, si el usuario es correcto se le abre una sesion y en cada página que queremos que sea privada se mirará si la sesión esta abierta para permitir el acceso.

LOGIN.ASP

Primero comprobar si el FORM esta vacio

<%
IF Request.Form("user")="" AND request.form("pass")="" THEN
%>

CÓDIGO HTML, FORMULARIO, ETC...

<%
ELSE
'Session("usuario")=request.form("nom1")
'Session("clave")=request.form("nom2")

Set obj_Connection = Server.CreateObject("ADODB.Connection")Set rs = Server.CreateObject("ADODB.Recordset")

strSQL_N = "SELECT * FROM users WHERE user ='" & Request.Form("user") & "' AND pass = '" & Request.Form("pass") & "';"

obj_Connection.Open "conexionabd","",""

rs.Open strSQL_N, obj_Connection,2,2

IF NOT(rs.BOF AND rs.EOF) THEN
Dim aceptado
Session("aceptado")="SI"
Response.redirect "OK.asp"
ELSE
response.redirect "login.asp"
END IF

END IF
%> nas donde se necesite validación hay que poner:

<% IF session("aceptado")="SI" THEN %>

Contenido de la pagina <HTML><HEAD> ....</HTML>

<%
ELSE
response.redirect "login.asp"
END IF
%>

 




Autor: Programatium
http://programatium.com/biblioteca/asp/validar.htm

Usuarios que han visto este tema también han visto...

- Abrir una ventana popup con un botón en ASP.NET
- Select Case. Explicación y utilización en ASP
- MapPath en ASP
- Lectura y Escritura de Archivos
- Ejemplos básicos de ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 06-07-2008 a las 04:40:06