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

Niveles de Acceso a una Web

Estas en el tema de Niveles de Acceso a una Web en el foro de ASP Clásico en Foros del Web. Estoy creando una web en la que tengo diferentes niveles de acceso (invitados, registrados y administradores) a varias secciones, todo ello bajo asp. Mi problema ...
  #1 (permalink)  
Antiguo 24/03/2002, 12:04
 
Fecha de Ingreso: marzo-2002
Mensajes: 11
Antigüedad: 23 años, 1 mes
Puntos: 0
Niveles de Acceso a una Web

Estoy creando una web en la que tengo diferentes niveles de acceso (invitados, registrados y administradores) a varias secciones, todo ello bajo asp.

Mi problema reside en una de esas secciones... me explico... en la sección "problemática" tengo unos cuantos ficheros pdf. En dicha sección quiero que puedan entrar los tres niveles de acceso (invistados, registrados y administradores), pero me gustaría que los invitados solo tuvieran acceso a uno de los ficheros pdf y no a todos... ¿de que manera podria hacerlo?..

Saludos a todos
  #2 (permalink)  
Antiguo 24/03/2002, 12:38
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Niveles de Acceso a una Web

Vamonos por partes...

Como identificas a cada uno de los usuarios?

Como tienes los pdf's? Para downloads? o sea por medio de Links?

En que momento identificas el tipo de usuario?


Saludos
  #3 (permalink)  
Antiguo 24/03/2002, 13:00
 
Fecha de Ingreso: marzo-2002
Mensajes: 11
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Niveles de Acceso a una Web

>Como identificas a cada uno de los usuarios?

A los usuarios los identifico al principio de cada una de las páginas ASP que genero. La sistemática siempre es la misma... al principio de cada ASP consulto en la base de datos si ese usuario tiene o no tiene acceso a esa página. Si el usuario tiene acceso, entonces hago que el resto de codigo se muestre... si no lo tiene, se le redirige a otra página.

>Como tienes los pdf's? Para downloads? o >sea por medio de Links?

Aquí es donde estoy "perdido"... efectivamente, los pdf los tengo como links.
Pero estoy abierto a cualquier tipo de sugerencia.

>En que momento identificas el tipo de >usuario?

Como te dije... siempre identifico al principio del código... es la primera condición que pongo a la página ASP para que sea o no sea mostrada.

Para ser mas concreto... en la página de acceso y cuando el usuario ingresa su login y password... hago una consulta a la base de datos para ver que nivel de acceso tiene ese usuario y almaceno ese valor en una variable de sesion que es la que utlizo posteriormente en el resto de las páginas ASP para comprobar si el usuario tiene o no tiene acceso a la misma (esto último es lo que pongo siempre al principio de todas las páginas asp que genero)
  #4 (permalink)  
Antiguo 24/03/2002, 23:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Niveles de Acceso a una Web

Supondre que tienes un campo en la base de datos, el cual contiene el tipo de usuario que es no?

Supondre que una vez que se loguea trabajas con cookies es decir le creas una cookie por ejemplo:

Response.Cookies("Usuario")=RS("Use rname") algo asi no?

Pues puedes hacer lo siguiente:

Ademas de la Cookies anterior Puedes crearle una con su nivel de usuario

Response.Cookies("Nivel")=Rs("Nivel Usuario")

y en lo de los Pd's na mas validas

If Request.Cookies("Nivel")="Invitado& quot; Then

tu link para los invitados

Else

tu link para los invitados y los demas links...

End if

saludos
  #5 (permalink)  
Antiguo 25/03/2002, 06:29
 
Fecha de Ingreso: marzo-2002
Mensajes: 11
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Niveles de Acceso a una Web

Todas tus suposiciones son correctas... :)

En el ejemplo que pusiste:

"y en lo de los Pd's na mas validas
If Request.Cookies("Nivel")="Invitado& quot; Then
tu link para los invitados
Else
tu link para los invitados y los demas links...
End if"

Utilizando el código que pusiste, está claro que aparecerán diferentes links según sea el usuario, invitado o registrado.

Pero imaginemos que los archivos pdf están todos en una carpeta llamada TEMAS... con el ejemplo que pusiste podría hacer que los invitados solo vieran los enlaces que yo decidiera... pero un visitante invitado medianamente avispado podría deducir el resto de enlaces y es eso justamente lo que quiero evitar.

Ya se que tendría la opción de cambiar los pdf visibles para los invitados a otra carpeta diferente... pero no me gusta mucho esa opción y por eso preguntaba si existen otras posibilidades.
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 09:16.