session

24/08/2004 - 09:34 por Fernando | Informe spam
Hola a todos, estoy intentando hacer que una página solo pueda ser visitada
si se viene de una anterior. He visto que se puede hacer usuando la variable
session pero no sé como usarla a partir de un link.

¿Alguna idea?

Gracias.

Preguntas similare

Leer las respuestas

#6 Fernando
24/08/2004 - 17:13 | Informe spam
Perfecto !!!!, ahora si. Muchas gracias.


"Alter" escribió en el mensaje
news:
Hola, el tema es que la variable session sólo funciona en el servidor que


la
crea, claro, de modo que se me ocurre que uses el http_referer de la
coleccion de servervariables
En pagina1 pondrías un enlace normal:
<a href="pagina2">ir a pagina2</a>
En pagina2:
<%
permiso=request.servervariables("http_referer")
if permiso<>"la_direccion_que_ya_sabes_que_tiene_que_ser" then
response.redirect("la_pagina_que_quieras")
end if
%>

Imagino que esto funcionará.

Un saludo a tí y al foro, del que soy seguidor desde hace tiempo

"Fernando" escribió en el mensaje
news:
> Hola, estoy haciendo más o menos lo mismo que aquí me comentas, lo que
pasa
> que me funciona si la página2 está en el mismo IIS que pagina1. En


cuanto
> pagina2 está fuera de ese IIS ya pierdo el session y me ejecuta el
> response.redirect() que le haya puesto.
>
> ¿como lo puedo solventar?
>
> MUCHAS GRACIAS.
>
>
> "Alter" escribió en el mensaje
> news:OgqA$
> > Hola,
> >
> > para crear una variable session en la página desde la que tiene que
llegar
> > (página1):
> > <%
> > session("acceso_permitido")=true
> > %>
> > cuando llegas a la página en cuestion (página2), para poder entrar:
> > <%
> > if session("acceso_permitido")=false then
> > 'como no viene de la página correcta, le mandas a otro sitio
> > response.redirect("la_pagina_que_quieras")
> > end if
> > %>
> >
> > El caso es que, si creas enlaces a la página2 desde otros sitios,


podrá
> > acceder a ella si visitó en algún momento de la sesión la página1. Si
> > quieres evitar eso, no deberías crear tales vínculos o deberías pasar


a
> > false la variable en esas páginas (razonamientos de besugo y tal)
> >
> > Espero que te sirva de algo,
> >
> > un saludo
> >
> > "Fernando" escribió en el mensaje
> > news:
> > > Hola a todos, estoy intentando hacer que una página solo pueda ser
> > visitada
> > > si se viene de una anterior. He visto que se puede hacer usuando la
> > variable
> > > session pero no sé como usarla a partir de un link.
> > >
> > > ¿Alguna idea?
> > >
> > > Gracias.
> > >
> > >
> > >
> >
> >
> >
>
>
>



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