Portal com iframe, evitar acesso direto a pagina do iframe

4 respostas
MusashiBR

Olá a todos.
uma breve explicação do problema.

estamos desenvolvendo um portal e uma das paginas é aberto dentro de um iframe do portal.
tem uma maneira de evitar que acessem diretamente a pagina do iframe e redirecionar para o portal?

4 Respostas

felipehts

MusashiBR:
Olá a todos.
uma breve explicação do problema.

estamos desenvolvendo um portal e uma das paginas é aberto dentro de um iframe do portal.
tem uma maneira de evitar que acessem diretamente a pagina do iframe e redirecionar para o portal?

JSP, JSF ?

felipehts

Você pode fazer o seguinte:
Vamos supor que a url do portal é: index.jsp que contém a pagina do iframe (iframe.jsp)

No navegador a url que é apresenta é: “www.algumacoisa.com.br/index.jsp”, sendo assim você pega a url toda vez que acessar a pagina “iframe.jsp”, desta forma:

via jsp:

request.getRequestURL();

via java script

document.location.href();

Ai é só implementar a lógica:

Se o url for diferente de “index.jsp” redireciona para uma pagina de erro por exemplo…

MusashiBR

felipehts:
Você pode fazer o seguinte:
Vamos supor que a url do portal é: index.jsp que contém a pagina do iframe (iframe.jsp)

No navegador a url que é apresenta é: “www.algumacoisa.com.br/index.jsp”, sendo assim você pega a url toda vez que acessar a pagina “iframe.jsp”, desta forma:

via jsp:

request.getRequestURL();

via java script

document.location.href();

Ai é só implementar a lógica:

Se o url for diferente de “index.jsp” redireciona para uma pagina de erro por exemplo…

esqueci deste detalhe, é com jsp.
pergunta, quando o usuario for acessar um link dentro do iframe, irá voltar para o “www.algumacoisa.com.br/index.jsp” ou carregará no iframe normalmente?

felipehts

MusashiBR:
felipehts:
Você pode fazer o seguinte:
Vamos supor que a url do portal é: index.jsp que contém a pagina do iframe (iframe.jsp)

No navegador a url que é apresenta é: “www.algumacoisa.com.br/index.jsp”, sendo assim você pega a url toda vez que acessar a pagina “iframe.jsp”, desta forma:

via jsp:

request.getRequestURL();

via java script

document.location.href();

Ai é só implementar a lógica:

Se o url for diferente de “index.jsp” redireciona para uma pagina de erro por exemplo…

esqueci deste detalhe, é com jsp.
pergunta, quando o usuario for acessar um link dentro do iframe, irá voltar para o “www.algumacoisa.com.br/index.jsp” ou carregará no iframe normalmente?

Se você quiser que carregue dentro do iframe você tem que colocar o “target=“idDoFrame””, desta forma a url continua a mesma =“www.algumacoisa.com.br/index.jsp”

Criado 13 de novembro de 2012
Ultima resposta 13 de nov. de 2012
Respostas 4
Participantes 2