Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17521
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Restrição de conteúdo com cookie

21-01-2007 03:00

um modo de limitar tempo a um conteúdo/página é usando cookie, cookie basicamente é um arquivo que armazena determinada informação e fica no computador do cliente até que expire ou receba um comando para que seja deletado.

o cookie deve vir antes que qualquer comando em uma página php, vamos ver um exemplo onde um cookie é gravado quando o usuário entra pela primeira vez na página com ele, a partir do próximo acesso começa mostrar o IP do visitante, o cookie do exemplo dura 1 minuto, depois é expirado (no próximo acesso o ciclo recomeça).

<?php $ip = $REMOTE_ADDR; // pega o ip do usuário $tempo_cookie = '60'; // tempo em segundos - 60 para um minuto // abaixo - criamos o cookie: oip, damos o valor do IP a ele e criamos o tempo de duração setcookie("oip", $ip, time()+($tempo_cookie)); if($ip==$oip) { // se o ip atual do usuário for igual ao ip gravado no cookie echo "Seu IP é: ".$HTTP_COOKIE_VARS["oip"]; } else { echo "não há IP gravado"; } ?>

E para deletar esse cookie você pode criar um documento, tipo: logout.php com o código:

<?php setcookie("oip"); header("Location:vaiparaaqui.php"); ?>

ai, na página onde mostra o cookie você deixa um link para o logout.php caso queira deixar seu visitante deletar o cookie antes do tempo configurado no cookie.
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado