Ya estoy loco, que conste que he mirado todos los faqs, y mensajes referentes al tema de sesiones ...
Tengo unas páginas que protejo mediante
Código:
if session("autorizacion")=0 or session("autorizacion")="" then
response.redirect "login.asp"
end if
la sesion la pongo a 1 cuando compruebo al usuario en la página de login.
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:
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
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)
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:
if session("autorizacion")=0 or session("autorizacion")="" then
response.redirect "login.asp"
end if
Y sorpresa,

redirije a login ( imprimiendo la variable session, compruebo que está a 0.
:-p :-p :-p
yO Y EL CALOR NO NOS LLEVAMOS BIEN.
Una ayuda por favor :(