Tengo unas páginas que protejo mediante
Código:
la sesion la pongo a 1 cuando compruebo al usuario en la página de login.if session("autorizacion")=0 or session("autorizacion")="" then response.redirect "login.asp" end if
En login.asp mediante un formulario envio los datos a la misma página donde compruebo el usuario en una base de datos mediante:
Código:
usuario correcto y redirije a formulario.asp, donde compruebo que tiene permiso para estar aqui. ( imprimo con response.Write session("autorizacion") para comprobar que la variable existe y no es 0)if not rs.eof then if rs("usuario")=usuario and rs("password")=password then ' si el usuario esta en la base de datos y la password coincide session("autorizacion")=CInt(rs("id")) response.redirect "formulario.asp" end if else session("autorizacion")=CInt(0) end if
En esta página, formulario.asp lo que tengo es un formulario para actualizar una lista de nocitias en una base de datos.
ls comprobacion es correcta ( la variable existe y me imprime un valor de 1)
cuando está relleno lo envio a agrega_noticia.asp, donde compruebo de nuevo que la variable session no es 0 y existe
Código:
Y sorpresa, if session("autorizacion")=0 or session("autorizacion")="" then response.redirect "login.asp" end if

:-p :-p :-p
yO Y EL CALOR NO NOS LLEVAMOS BIEN.

Una ayuda por favor :(