Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KiGiL

[Resolvido] Bloqueio acesso direto a URL

Recommended Posts

Pessoal, gostaria da ajuda de voces. Ja procurei na NET tudo que podia, mas não achei nada que me ajude.

 

Meu problema é o seguinte.

Sou novato em programãção, mas tenho noção de linguagens etc.

 

Vou dar o exemplo.

 

Tenho 3 paginas em php.

pagina1.php

pagina2.php

pagina3.php

 

Na pagina1.php tenho campos que fornecerão dados para a consulta na pagina2.php que serão passados pelo metodo post. Assim como na pagina3.php necessito de dados que serão passados da pagina2.php.

 

A questão é que não quero que se o usuario acesse a pagina diretamente pelo browser pagina2.php ele consiga acesso a mesma. Pois da erro em virtude dos campos que deveriam ser enviados pelo metodo post virem invalidos.

 

Preciso que caso o usuario acesse pelo browse uma pagina diferente da pagina1.php ele seja redirecionado para a mesma. As demais paginas deverão ser acessadas somente atraves da primeira.

 

Se alguem puder me ajudar ficarei grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procuree por artigo -> sessions

 

Na pagina1

Você cria a sessão....

 

Na 2pagina você valida a sessão... Se a sessão ñ tiver ele redireciona pra outra pagina....

E quando o usuario fechar a pagina você chama um codigo pra destruir a sessão. !'

 

Deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto é simples, inclua um campo "hidden" na página 1 e vá passando e verificando este valor entre as páginas, caso o usuário acesse diretamente a página 2, este valor não exisitirá, então redirecione para a página1.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.