Primera realiza tu pagina principal donde este tu formulario para que ingresen los datos de autenticacion, validas que ingresen los campos que requieras.
Luego deberia ir a una pagina de proceso donde valide y dependiendo de lo ingresado o seleccionado en la pagina principal, redireccione a otras paginas. Un ejemplo
<%@ Language=VBScript %>
<%
session("autorizacion")=-1
Dim usuario, password, oConn, RS, nombre
'Primero nos fijamos si ambos campos fueron completados.
'Si no se cumple, redireccionamos a Archivo1.html
If Request.Form("usuario") = "" OR Request.Form("password") = "" then
Response.Redirect "Pagina Principal.html"
Else
'Guardamos los datos del Form en variables y evitamos la comilla simple
usuario = Trim(Request.Form("usuario"))
password = Trim(Request.Form("password"))
usuario = Replace(usuario,"'","''")
password = Replace(password,"'","''")
'Objeto sesion de el numero de carnet
Session("cd_usr_act")=Request.form("usuario")
'Conectamos a nuestra BD.
Set oConn = Server.CreateObject ("ADODB.Connection")
'oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./basedatos.mdb")
oConn.Open "DATA SOURCE=laserqa;Password=own_process;User ID=own_process;"
'Seleccionamos de la tabla solo los registros que concuerden con el usuario del Form.
usuario=UCase(""& usuario &"")
sql = "SELECT * FROM port_usuario_portal WHERE cd_usr_act = '"& usuario &"'"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open sql, oConn
'Si el valor EOF (fin de la tabla elegida) es verdadero, no existe el usuario.
If (RS.EOF = true) then
Response.Redirect "datoserroneos2.html"
ElseIf RS.Fields("password_usuario") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
nombre = "SELECT nb_usr_act FROM port_usuario_portal WHERE cd_usr_act = '"& usuario &"'"
Session("nombre")=rs("nb_usr_act")
Session("id")=usuario
'Interrogo a la base de datos para saber si el usuario es administrador o no, para llevarlo a la pagina siguente
sqla = "SELECT id_perfil FROM port_usuario_portal WHERE cd_usr_act = '"& usuario &"'"
Set RSa = Server.CreateObject ("ADODB.RecordSet")
RSa.Open sqla, oConn
if (""& rsa("id_perfil")&"")="1" then
session("autorizacion")=1
Response.Redirect "Usuarios Registrados Adm.asp?usuario=" & rs("nb_usr_act")
else
session("autorizacion")=1
Response.Redirect "Usuarios Registrados.asp?usuario=" & rs("nb_usr_act")
end if
Else 'Otra cosa, seria cuando el password no es la que seleccionamos.
Response.Redirect "datoserroneos.html"
End If
'Limpiamos y cerramos.
RS.Close
oConn.Close
Set RS = Nothing
Set RSa = Nothing
Set oConn = Nothing
end if
%>
Para finalizar creando una variable de session con el nombre del usuario, vas a tener ese dato en todas las demas paginas donde se dirije el usuario en tu site.