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

#1 Eva
24/08/2004 - 13:36 | Informe spam
Yo utilizo coockies.

A veces no son fiables, si alguien te puede ayudar con lo otro...
Yo hago un response.coockies("securing")("algo")= y le doy valor.Entonces al
llegar a esa página que tu dices compruebas si tiene valor, si no lo tiene,
tiras a quien haya entrado y lo envias a la pantalla principal. Para saber
el valor de la coockies utiliza request en vez de response y cuando ya no la
quieres, la limpias, le das valor "".

Bueno, espero haberte podido ayudar

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.



Respuesta Responder a este mensaje
#2 Alter
24/08/2004 - 13:57 | Informe spam
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.



Respuesta Responder a este mensaje
#3 Fernando
24/08/2004 - 14:27 | Informe spam
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.
>
>
>



Respuesta Responder a este mensaje
#4 Fernando
24/08/2004 - 14:43 | Informe spam
Una pregunta ... esta cookie que se genera con que nombre aparece en el
disco ?

Gracias.


"Eva" escribió en el mensaje
news:
Yo utilizo coockies.

A veces no son fiables, si alguien te puede ayudar con lo otro...
Yo hago un response.coockies("securing")("algo")= y le doy valor.Entonces


al
llegar a esa página que tu dices compruebas si tiene valor, si no lo


tiene,
tiras a quien haya entrado y lo envias a la pantalla principal. Para saber
el valor de la coockies utiliza request en vez de response y cuando ya no


la
quieres, la limpias, le das valor "".

Bueno, espero haberte podido ayudar

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.
>
>
>



Respuesta Responder a este mensaje
#5 Alter
24/08/2004 - 14:59 | Informe spam
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.
> >
> >
> >
>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida