[ASP] Restringir página

28/04/2005 - 12:38 por XL | Informe spam
Hola a todos, es la primera vez que escribo en este foro.

Tengo una aplicación para loguerse y poder entrar a una página. Esto me
funciona perfecto.

Problema: A la página que quiero abrir después de pasar por el login, quiero
ponerle una restricción: que no se abra si no ha pasado por login.asp; el
problema es que esa página asp tiene varios <!-- #include
file='includes/includes-inc.asp' --> que la forman, así que no me acepta el
código que estoy usando para restringirla:

<%
Response.Buffer = true
' compruebo que tengo la variable de sesion creada y con el dato correcto
if session("autentificado") <> "si" then
response.redirect "index.asp"
response.end
end if
%>

Ni siquiera me da ningún error. Me aparece "No se puede mostrar página", si
le quito ese código, entonces me funciona todo bien, pero claro, una vez en
ella cualquiera puede copiar la url y abrirla directamente sin pasar por el
login, no sé si me explico.

¿Cómo puedo conseguir esto, por favor?????

¡¡SOS!!!!!! XL
 

Leer las respuestas

#1 XL
28/04/2005 - 15:12 | Informe spam
Gracias Matias, voy a probarlo y te cuento luego, saludos, XL

"Matias Iacono" escribió en el mensaje
news:ussXD2%
Puedes mandar la pagina completa, puede que el problema se deba al lugar
donde colocas el codigo.

Por otro lado, prueba de sacarle el buffer y el response.end del final.

De cualquier manera, aparenta estar todo correcto.

Ahora, si quieres hacer todo en una sola linea, un metodo mas facil:

if len(trim(session("autentificado"))) = 0 then
response.redirect("index.asp")

Esto verifica que dentro de la session no exista nada, cualquier dato que
coloques en ella, automaticamente autentifica al usuario.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"XL" escribió en el mensaje
news:%
Hola a todos, es la primera vez que escribo en este foro.

Tengo una aplicación para loguerse y poder entrar a una página. Esto me
funciona perfecto.

Problema: A la página que quiero abrir después de pasar por el login,


quiero
ponerle una restricción: que no se abra si no ha pasado por login.asp; el
problema es que esa página asp tiene varios <!-- #include
file='includes/includes-inc.asp' --> que la forman, así que no me acepta


el
código que estoy usando para restringirla:

<%
Response.Buffer = true
' compruebo que tengo la variable de sesion creada y con el dato correcto
if session("autentificado") <> "si" then
response.redirect "index.asp"
response.end
end if
%>

Ni siquiera me da ningún error. Me aparece "No se puede mostrar página",


si
le quito ese código, entonces me funciona todo bien, pero claro, una vez


en
ella cualquiera puede copiar la url y abrirla directamente sin pasar por


el
login, no sé si me explico.

¿Cómo puedo conseguir esto, por favor?????

¡¡SOS!!!!!! XL






Preguntas similares