Jump to content


Photo

Bloquear Usuario Por Cookie


  • Faça o login para participar
3 replies to this topic

#1 mmonster

mmonster

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 26/03/2009, 14:46

Eu tenho um site e e tem um sistema de login com sessios mas queria colocar um sistema de bloqueio de usuarios indesejados, que possibilitase bloquear a maquina por cookies, assim impediria o usuario de criar outra conta,pelo menos por um tempo,caso seja por exemplo um lan house, eu sei que nao é totalmente eficiente mas seria mais uma coisa p/ atrapalhar.

como seria esse sistema?

#2 ODalZin.org

ODalZin.org

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO

Posted 26/03/2009, 15:02

Tem como sim.
É so usar a função setcookie(); do PHP, dê uma pesquisada que é facil de achar.

Mas sinceramente, isso nao detem usuarios indesejados. Basta apagar o cookie....

Eu sugiro, para tornar mais chato, é salvar o IP do usuario num banco de dados, assim o bloqueio é por IP. Entao se ele tem IP fixo, vai ser uma dificuldade a mais, se for dinamico ele vai ter o trabalho de ficar trocando o IP

#3 mmonster

mmonster

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 26/03/2009, 19:36

Então eu até ja tenho esse codogo que manda para o user o cookie mas nao sei como montar o esqueminha,e sim eu tbm pretendo bloquear o ip mas na verdade queria as dias coisas juntas...

voce nao sabe como montar o esqueminha ?

#4 ODalZin.org

ODalZin.org

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO

Posted 01/04/2009, 16:20

É bem simples.

Para bloquear o IP do usuário, é so fazer o usuario executar esta linha no PHP.

setcookie('bloqueado', 'true', (time() + (1 * 24 * 3600)));
o código acima bloqueia um usuario por 1 dia. Para aumentar esse valor, basta mudar o numero 1 para o desejado.

E agora em todas as paginas PHP, você deve adicionar isso para verificar se o usuario esta bloqueado.

$bloqueado = $_COOKIE['bloqueado'];

Caso o valor de $bloqueado seja true, entao você faz uma condição que bloqueia o acesso do usuario.

Para desbloquear ele, é so fazer ele executar isso.

setcookie('bloqueado');





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq