Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2002, 18:05
almaluz
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
¿Como es posible perder una variable Session?

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 :(