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

Seguridad en paginas web

Estas en el tema de Seguridad en paginas web en el foro de ASP Clásico en Foros del Web. Hola a todos !!!1 tengo una pagina asp. con una forma de usuario y password.. la cual me envia a una pagina en caso que ...
  #1 (permalink)  
Antiguo 24/11/2003, 17:18
 
Fecha de Ingreso: abril-2003
Ubicación: Villahermosa, Mexico
Mensajes: 16
Antigüedad: 21 años
Puntos: 0
Seguridad en paginas web

Hola a todos !!!1

tengo una pagina asp. con una forma de usuario y password.. la cual me envia a una pagina en caso que los datos esten correctos.. pero como puedo hacer para que sin teclear en la barra de direcciones la ruta final.. me despliegue.. la pagina.. es decir.. que no me muestre la pagina.. si es que antes.. el usuario debe entrar sus datos.. de lo contrario de que me sirve perdir sus datos.. su puedo ver la pagina sin ningun problema..

como puedo implementarlo...
gracias
  #2 (permalink)  
Antiguo 25/11/2003, 11:59
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 6 meses
Puntos: 13
Inicializa en el global.asa en el 'Sub Session_OnStart' una variable de session por ejemplo:

session("usuario") = ""

Cuando el usuario se logue, despues de comprobar que puede pasar le das a la variable el valor del usuario.

Despues en todas las páginas donde quieres que estén protegidas pones algo como:

if session("usuario") = "" then
response.redirect "formulario_alta.htm"
end if

Esto último sería recomendable ponerlo en un include
  #3 (permalink)  
Antiguo 25/11/2003, 12:32
 
Fecha de Ingreso: abril-2003
Ubicación: Villahermosa, Mexico
Mensajes: 16
Antigüedad: 21 años
Puntos: 0
eSO FUE EXACTAMENTE LO QUE HICE.. AMIGO.. PERO.. NO SE SI TENGA BRONCAS CON EL GLOBAL.ASA EN MI SERVIDOR.. PORQUE.. NO ME RECUPERA EL VALOR DEL SESSION("USUARIO") EN LA PAGINA QUE DESEO PROTEGER.. Y POR LO TANTO.. NO GENERA NADA.. HAGO LO MISMO EN UNA PC NORMAL.. Y SI FUNCIONA.. PERO LO INTENTO YA EN MI SERVIDOR. DONDE TENGO ALOJADA MI PAGINA FINAL Y NO LO GENERA.. NO SE SI EL GLOBAL.ASA NO ESTE EN EL DIRECTORIO ADECUADO..

GRACIAS
  #4 (permalink)  
Antiguo 25/11/2003, 16:36
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 21 años, 4 meses
Puntos: 0
entnces puedes hacerlo con una cookie, la forma seria la misma... y de paso no dejas la tarea en el servidor...

if Request.Cookies("usuario") = "" then
response.redirect "formulario_alta.asp"
else
'muestras los datos
end if
__________________
Gigio
  #5 (permalink)  
Antiguo 26/11/2003, 02:55
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 6 meses
Puntos: 13
El global.asa debe colgar del directorio raiz y solo debe haber uno por página web.

Cuando el tipo se loge debes poner donde compruebas la seguridad algo como:

session("usuario") = request.form("usuario")

aunque no uses el global.asa para inicializar la variable está debería crearse cuando la llamases.
Por que no das la dirección de tu página y asi le podemos hechar un vistazo.

Otra cosa que puede pasar es que te hayas equivocado en algún punto poniendo el nombre de la variable...
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 02:09.