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

privilegios de usuario en una pagina asp

Estas en el tema de privilegios de usuario en una pagina asp en el foro de ASP Clásico en Foros del Web. hola, tengo una pagina en asp y una base de datos en sql server 2000, pues bien lo que quiero hacer es que mi pagina ...
  #1 (permalink)  
Antiguo 08/08/2004, 16:24
 
Fecha de Ingreso: agosto-2004
Mensajes: 14
Antigüedad: 20 años, 8 meses
Puntos: 0
privilegios de usuario en una pagina asp

hola, tengo una pagina en asp y una base de datos en sql server 2000, pues bien lo que quiero hacer es que mi pagina cuente con dos usuarios:
1.- usuario "Administrador", quiero que este usuario tenga acceso a todo
2.- usuario "invitado", quiero que este tenga derecho solo a realizar consultas

Ya me desespere porque no se, ni por donde empezar, en la pagina realizo altas, bajas, consultas, modificaciones, y quiero ponerle restricciones a el usuario invitado como hago esto.. espero su ayuda.... gracias

[email protected]
  #2 (permalink)  
Antiguo 08/08/2004, 16:35
 
Fecha de Ingreso: agosto-2004
Mensajes: 14
Antigüedad: 20 años, 8 meses
Puntos: 0
seguridad en las paginas mediante la autentificación

Hola

Quisiera que me ayudarán a ponerle seguridad a mis paginas, lo que tengo que hacer es que los usuarios no puedan ver ninguna pagina sin antes autentificarse, pero no se como realizar eso.

La autentificación la quiero hacer mediante un formulario en donde pida el usuario y el password, si ya existen en la tabla y sus datos son correctos que los mande a la pagina de inicio, de lo contrario si sus datos introducidos, no son los correctos que los redireccione a la pagina de autentificarse.

Yo encontre un ejemplo en internet, pero no hace lo que me interesa, por ejemplo, si pongo en el url el nombre de una de mis paginas que no me la muestre, y que mande un mensaje diciendo, que primero tiene que autentificarse.
Ojala y que alguien me pueda ayudar..... gracias. [email protected]
  #3 (permalink)  
Antiguo 09/08/2004, 05:42
 
Fecha de Ingreso: mayo-2004
Mensajes: 45
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola!
Creo que lo resolverás utilizando variables de sesion en este caso. Consulta informacion sobre variables de aplicación y sesion (uso del archivo "global.asa"...) y verás como lo ves más claro.

Si tienes hecho ya el tema de identificación en la página de "login", es decir, búsqueda del usuario introducido (formulario de entrada) en la base de datos y validación de la contraseña... Puedes inicializar una variable de sesión en el GLOBAL.ASA, por ejemplo:

Session("accesoUsuario") = "NO"

Y cuando realices la validación en la base de datos, si es correcto le pones por ejemplo a:

Session("accesoUsuario") = "SI"

En el resto de páginas de tu web, compruebas lo primero el valor de esta variable, y si es "SI" pues muestras la página, en caso contrario le redireccionas a la del formulario de entrada, o le avisas con un mensaje, o a tu gusto...

Animo!

saludos = saludos + 1
__________________
Et lux in tenebris lucet...
s.f.wil
  #4 (permalink)  
Antiguo 09/08/2004, 08:20
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Crea usuarios. Y luego, en la DB, o en una variable de session o como quieras, asignas un valor. Por ejemplo:
Adming: 2
Normal: 1

En cada página, lees el parámetro, y entonces permites hacer determinadas cosas o no, acceder a una pagina o no (si la variable es 1, redireccion a tal pagina, si es 2, le dejas hacer).
Es una idea.
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 09/08/2004, 11:32
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Solo como apunte al comentario de meru-kun: Al crear usuarios se refiere a un tabla de usuarios con "usuario" y "nivel" (por ejemplo) como campos.

Saludos
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 01:34.