página de autenticación

29/09/2004 - 07:40 por Enrique | Informe spam
Hola Grupo:

Tengo un problema de "excesiva seguridad" jeje... tengo una página llamada
login.asp que verifica el usuario en una base de datos access, si el usuario
existe, permite el paso a un menu de opciones...

Para que los usuarios no se salten la página de autenticación directamente
al menu, he puesto en el menu (y en ada página detrás del menu) el siguiente
código:

<% if session("autorizacion") <>1 then
response.redirect "login.asp"
en if %>

El problema es que cuando paso login.asp con mi usuario y contraseña y
quiero saltar a alguna parte del menu, me regresa a login.asp (esto me
sucede 2 de 3 veces por ejemplo, no siempre) y obviamente es molesto hacer
el proceso 2 veces para navegar tranquilamente por el menu de opciones.

que estoy haciendo mal??

Agradezco de antemano la ayuda.
Enrique.

Preguntas similare

Leer las respuestas

#1 Gabriel
29/09/2004 - 14:10 | Informe spam
Puden ser 2 cosas,

1) Que el timeout de la session esté muy corto y se vence la sesion cuando
no haces nada
2) Que el internet explorer este configurado con algun nivel alto de
seguridad (cookies) y no se están guardando correctamente (aparte, pueden
darse algunos casos de redireccion de URL enmascarada que tambien tienen ese
efecto).

Gabriel.


"Enrique" escreveu na mensagem
news:
Hola Grupo:

Tengo un problema de "excesiva seguridad" jeje... tengo una página llamada
login.asp que verifica el usuario en una base de datos access, si el
usuario
existe, permite el paso a un menu de opciones...

Para que los usuarios no se salten la página de autenticación directamente
al menu, he puesto en el menu (y en ada página detrás del menu) el
siguiente
código:

<% if session("autorizacion") <>1 then
response.redirect "login.asp"
en if %>

El problema es que cuando paso login.asp con mi usuario y contraseña y
quiero saltar a alguna parte del menu, me regresa a login.asp (esto me
sucede 2 de 3 veces por ejemplo, no siempre) y obviamente es molesto hacer
el proceso 2 veces para navegar tranquilamente por el menu de opciones.

que estoy haciendo mal??

Agradezco de antemano la ayuda.
Enrique.


Respuesta Responder a este mensaje
#2 Matias Iacono
29/09/2004 - 16:17 | Informe spam
Personalmente, prefiero usar if len(trim(session(""))) = 0 then

Esto te garantiza que si, session es igual a nada, o no fue creada entonces
no te dejara pasar.

Recuerda que en ASP no existen los tipos de datos, asi que, para una
session, puede que el <> 1, en este caso, comparado como numerico, en
realidad, dentro de ella este como un string.

Saludos

Matias Iacono
Microsoft MVP



"Gabriel" wrote in message
news:OP$
Puden ser 2 cosas,

1) Que el timeout de la session esté muy corto y se vence la sesion


cuando
no haces nada
2) Que el internet explorer este configurado con algun nivel alto de
seguridad (cookies) y no se están guardando correctamente (aparte, pueden
darse algunos casos de redireccion de URL enmascarada que tambien tienen


ese
efecto).

Gabriel.


"Enrique" escreveu na mensagem
news:
> Hola Grupo:
>
> Tengo un problema de "excesiva seguridad" jeje... tengo una página


llamada
> login.asp que verifica el usuario en una base de datos access, si el
> usuario
> existe, permite el paso a un menu de opciones...
>
> Para que los usuarios no se salten la página de autenticación


directamente
> al menu, he puesto en el menu (y en ada página detrás del menu) el
> siguiente
> código:
>
> <% if session("autorizacion") <>1 then
> response.redirect "login.asp"
> en if %>
>
> El problema es que cuando paso login.asp con mi usuario y contraseña y
> quiero saltar a alguna parte del menu, me regresa a login.asp (esto me
> sucede 2 de 3 veces por ejemplo, no siempre) y obviamente es molesto


hacer
> el proceso 2 veces para navegar tranquilamente por el menu de opciones.
>
> que estoy haciendo mal??
>
> Agradezco de antemano la ayuda.
> Enrique.
>
>


Respuesta Responder a este mensaje
#3 Enrique
30/09/2004 - 05:01 | Informe spam
Muchas gracias por sus tips, voy a probar a ver que resulta...
Saludos.


"Matias Iacono" escribió en el mensaje
news:#
Personalmente, prefiero usar if len(trim(session(""))) = 0 then

Esto te garantiza que si, session es igual a nada, o no fue creada


entonces
no te dejara pasar.

Recuerda que en ASP no existen los tipos de datos, asi que, para una
session, puede que el <> 1, en este caso, comparado como numerico, en
realidad, dentro de ella este como un string.

Saludos

Matias Iacono
Microsoft MVP



"Gabriel" wrote in message
news:OP$
> Puden ser 2 cosas,
>
> 1) Que el timeout de la session esté muy corto y se vence la sesion
cuando
> no haces nada
> 2) Que el internet explorer este configurado con algun nivel alto de
> seguridad (cookies) y no se están guardando correctamente (aparte,


pueden
> darse algunos casos de redireccion de URL enmascarada que tambien tienen
ese
> efecto).
>
> Gabriel.
>
>
> "Enrique" escreveu na mensagem
> news:
> > Hola Grupo:
> >
> > Tengo un problema de "excesiva seguridad" jeje... tengo una página
llamada
> > login.asp que verifica el usuario en una base de datos access, si el
> > usuario
> > existe, permite el paso a un menu de opciones...
> >
> > Para que los usuarios no se salten la página de autenticación
directamente
> > al menu, he puesto en el menu (y en ada página detrás del menu) el
> > siguiente
> > código:
> >
> > <% if session("autorizacion") <>1 then
> > response.redirect "login.asp"
> > en if %>
> >
> > El problema es que cuando paso login.asp con mi usuario y contraseña y
> > quiero saltar a alguna parte del menu, me regresa a login.asp (esto me
> > sucede 2 de 3 veces por ejemplo, no siempre) y obviamente es molesto
hacer
> > el proceso 2 veces para navegar tranquilamente por el menu de


opciones.
> >
> > que estoy haciendo mal??
> >
> > Agradezco de antemano la ayuda.
> > Enrique.
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida