Ir para conteúdo

Arquivado

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

Ljrbrasil

Bloquear acesso direto via URL. Somente acessar depois de logado

Recommended Posts

Pessoal

bom dia!

 

Já fiz diversa busca mas não encontrei nenhum script que adequa-se ao meu sistema.

 

Tenho uma pasta de login e as de mais pasta com os formuários e gostaria de o usuario so tivesse as paginas após logar e de preferência o script tivesse um temporizador para deslogar apos 6 min.

 

Alguém tem algo parecido que eu possa adaptar a minha necessidade?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta verificar se a sessão existe:

if(!isset($_SESSION['nome_da_sessao'])){
//Não está logado, redireciona para algum lugar...
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos ao mobral:

 

Vamos assumir que exista uma página chamada usuario.php que só será acessível com login (não sabe fazer login? No google: sistema de login com php). No login é criada uma sessão (não sabe gerenciar sessões? No google: sessões com php), essa sessão tem o nome de email.

 

Para restringir o acesso você deverá colocar NO TOPO do arquivo, ANTES DE QUALQUER COISA o controle,


 

<?php
session_start();//Inicia a sessão

//Verifica se a sessão email NÃO está criada
if(!isset($_SESSION['email'])){
//Aqui você faz o redirecionamento ou exibe a mensagem.

exit;//Encerra a execução
}

//Daqui para baixo o resto o script...
echo 'Olá '.$_SESSION['email'];

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Alessandro Bodão
      Boa noite irmandade!
       
      Ando reparando de alguns anos pra cá, uma forte tendência em que sites bem dinâmicos e interativos transitam de uma página pra outra sem que a outra página se quer passe por um processo de carregamento, você clica, simplesmente acontece algumas transições nos elementos da página, e de repente, você está em outra página, outro url. De forma suave, nada é carregado, apenas algo acontece e você já está em outra página.
       
      Gostaria de saber como isso é feito pra aplicar em um site que estou desenvolvendo, se é algum framework, alguma ferramenta além do JavaScript...
       
      Trouxe um belo exemplo: https://www.traffic.productions/
       
      Se você chegou até aqui, agradeço desde já!
    • Por haoasakura
      Pessoal tudo bem??
      Sou novo aqui prazer em conhecer vocês!
       
      To fazendo um site de ensino de idiomas,
      e queria eu mesmo criar o perfil de cada aluno.
      Até ai tudo bem eu crio o perfil de cada um e dou o login e senha para eles usarem.
      Porém tem páginas que não quero que eles acessem.
      Quero que certas páginas sejam bloqueadas a acesso para os usuários.
       
      Por exemplo o que comprou o curso de inglês não acessa o link da página de japonês e assim vai, apenas se tiver permissão
      Tava pensando em como fazer isso, alguém tem uma idea?
       
      As páginas de estudo serão totalmente em HTML e CSS feitas na unha,
      mas quero que apenas usuários logados possam acessar,
      e quero que apenas um determinado usuário, que eu autorizar acesse uma determinada pagina
      por exemplo
      o aluno Ruan vai acessar www.idiomas.com.br/ingles.html
      Permissao concebida
       
      Tem como fazer isso com php? nem sei por onde começa xD 
       
      Obrigado!!!
    • Por Fernando Rafael
      Bom dia, estou baixando arquivos que estão em uma hospedagem própria para serem acessados por um aplicativo que estou desenvolvendo (consigo fazer normalmente utilizando os comandos citado mais a baixo), porém os arquivos ficam salvos na pasta padrão de DOWNLOADS do Android, minha intenção não é ficar acumulando estes arquivos no aparelho, ou esperar que o usuário exclua manualmente, gostaria em salva-los em uma pasta interna do aplicativo para que seja possível excluir automaticamente pelo próprio aplicativo, já tentei como alternativa excluir esses arquivos da pasta DOWNLOADS, mas não consegui...
       
      Segue o código que estou usando para baixar os arquivos, queria adaptar para baixar direto na pasta interna do aplicativo, ou como alternativa caso isso não seja possível, conseguir excluir esses arquivos da pasta DOWNLOADS do Android...
       
      String url = "https://www.site.com/arquivo.pdf"; //Arquivo que vou baixar DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); request.setDescription("Alguma descrição"); request.setTitle("Algum titulo"); //A notificação de conslusão só esta disponível a partir da API 11 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { request.allowScanningByMediaScanner(); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); } //Salvando o arquivo no diretório de Downloads request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "arquivo.pdf"); DownloadManager manager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); manager.enqueue(request);  
    • Por AlexandreHenrique
      Olá pessoal. preciso de uma ajuda com o meu projeto de upload.
      O projeto de upload roda no IIS + Php;
      Tenho um script que ta enviando  o arquivo para o diretório correto.
      O problema é que ao tentar acessar esse arquivo via URL, o anexo não abre  e exibe a mensagem abaixo.
       

      Notei que o arquivo ao cair no DIR, ele entra sem permissões (vi em propriedades), se eu editar o mesmo alterando as permissões, ele carrega pela url do meu site.
      Quero que o arquivo enviado pelo script caia no DIR correta com as devidas permissões pra eu poder ler no navegador via URL;
       
      Já tentei resolver de toda forma mas nao tive sucesso;.
      No Apache isso é mais simples, mas no IIS ta complicado;
       
       
       
      Alguem pode me dá uma dica?
    • Por iveusername
      Preciso de ajuda com o serviço de url de suporte ao vivo. Quando recebo um url de Umuly.com no Postman, outras pessoas não devem ter permissão para bater papo usando esse url. Supondo que 10.000 pessoas tenham um bate-papo ao vivo, o serviço deve criar 10.000 novos urls. Qual é a razão por trás disso? Como o serviço gera novos urls para cada um? (Em linguagem .NET Core)
×

Informação importante

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