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

Como redireccionar tras el login

Estas en el tema de Como redireccionar tras el login en el foro de ASP Clásico en Foros del Web. Buenos días, Soy nuevo en este complicado (para mi) mundo. Estoy con un libro aprendiendo ASP 2.0 y me gustaría que alguien me pudiera dar ...
  #1 (permalink)  
Antiguo 02/04/2008, 05:52
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Como redireccionar tras el login

Buenos días,

Soy nuevo en este complicado (para mi) mundo.

Estoy con un libro aprendiendo ASP 2.0 y me gustaría que alguien me pudiera dar alguna pista de como puedo solucionar lo siguiente:

Creo una página ASP nueva con Visual Studio 2005, creo dos usuarios, y añado los correspondientes controles de Login. Me funciona correctamente, cada usuario tras validarse tiene acceso a la página default.aspx (desde login.aspx). Lo que me interesa es que tras hacer el login, cada usuario vaya a una página distinta en vez de ir a default.aspx, por ejemplo user1.aspx y user2.aspx.

Alguien me puede indicar si esto es posible y donde lo tengo que indicar?

Muchas gracias de antemano,
  #2 (permalink)  
Antiguo 02/04/2008, 07:11
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 16 años, 1 mes
Puntos: 4
Re: Como redireccionar tras el login

Cita:
Iniciado por judast Ver Mensaje
Buenos días,

Soy nuevo en este complicado (para mi) mundo.

Estoy con un libro aprendiendo ASP 2.0 y me gustaría que alguien me pudiera dar alguna pista de como puedo solucionar lo siguiente:

Creo una página ASP nueva con Visual Studio 2005, creo dos usuarios, y añado los correspondientes controles de Login. Me funciona correctamente, cada usuario tras validarse tiene acceso a la página default.aspx (desde login.aspx). Lo que me interesa es que tras hacer el login, cada usuario vaya a una página distinta en vez de ir a default.aspx, por ejemplo user1.aspx y user2.aspx.

Alguien me puede indicar si esto es posible y donde lo tengo que indicar?

Muchas gracias de antemano,
Hola.lo que debes hacer es condicionantes

ya sea por nombre o usuario o propiedad de usuario
debes guardar en la base de datos una propiedad de usuario

ejemplo
en tu tabla de usuarios

usuario | contraseña | tipo usuario
aaaaa | 11111b | 1
bbbbb | 222222a | 2

en otra tabla

tipo usuario | descirpcion
1 | usuario que iria a use1.aspx
2 | usuario que iria a use2.aspx

relacionas la tablas

y en el código recoges los valores de la tabla

despues haces la condicionante

rs=object.record.set (tabla)

acceso=rs.tipo usuario

if acceso =1 then

response.redirect(use1.aspx)

elseif acceso =2 then
response.redirect(use2.aspx)
end if


un saludo
  #3 (permalink)  
Antiguo 02/04/2008, 08:13
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Como redireccionar tras el login

Muchas gracias por tu respuesta cehojac,

Perdona mi ignorancia pero, donde tendría que escribir ese código de la relación entre las tablas y el posterior condicionante?, en la página login.aspx.vb?

Gracias,

S
  #4 (permalink)  
Antiguo 02/04/2008, 08:34
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 1 mes
Puntos: 5
Re: Como redireccionar tras el login

Eso va en la pagina que realizas el checkeo del login, la que recibe los datos del formulario, <form action="pagina.aspx">

Puede ser login.aspx o alguna otra que se llame por ejemplo check.aspx

Tu recibes los datos del formulario, te fijas que nombre de usuario tiene, lo buscas en la base de datos, te fijas que tipo de usuario es, y segun ese tipo de usuario te fijas en la otra tabla adonde lo tienes que mandar.

Con esta forma tu prodrias añadir muchos niveles de usuario con solo añadirlos a la base de datos.

Saludos!
  #5 (permalink)  
Antiguo 02/04/2008, 10:20
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Como redireccionar tras el login

Muchas gracias por las respuestas...

La verdad es que no se como hacerlo con tablas

No serviría poner algo así en la página login.aspx.vb:

If Me.User.Identity.Name = ("user1") Then
Response.Redirect("/user1/user1.aspx")
ElseIf Me.User.Identity.Name = ("user2") Then
Response.Redirect("/user2/user2.aspx")
End If

lo he probado y hace cosas raras, la verdad es que no se donde ponerlo
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:03.