Entrar    
              
    FAQ  •  Busca    
Hoje é Sáb Set 04, 2010 9:54 pm

Todos os Horários estão como UTC - 3 horas









Criar novo tópico Responder Tópico  [ 2 Mensagens ] 
Autor Mensagem
 Assunto do Tópico: PHP: Utilizando cookies
MensagemEnviado: Seg Abr 30, 2007 1:55 am 
Administrador
Avatar de usuário

Data de registro: Dom Dez 17, 2006 7:06 pm
Mensagens: 341
Localização: RJ
O que são

Cookies são variáveis gravadas no cliente(browser) por um determinado site. Somente o site que gravou o cookie pode ler a informação contida nele. Este recurso é muito útil para que determinadas informações sejam fornecidas pelo usuário apenas uma vez. Exemplos de utilização de cookies são sites que informam a quantidade de vezes que você já visitou, ou alguma informação fornecida numa visita anterior.

Existem cookies persistentes e cookies de sessão. Os persistentes são aqueles gravados em arquivo, e que permanecem após o browser ser fechado, e possuem data e hora de expiração. Os cookies de sessão não são armazenados em disco e permanecem ativos apenas enquanto a sessão do browser não for encerrada.

Por definição, existem algumas limitações para o uso de cookies, listadas a seguir:

300 cookies no total

4 kilobytes por cookie.

20 cookies por servidor ou domínio.

Gravando cookies

Para gravar cookies no cliente, deve ser utilizada a função setcookie, que possui a seguinte assinatura:

Citação:
int setcookie(string nome, string valor, int exp, string path, string dominio, int secure);

onde:

nome: nome do cookie;

valor: valor armazenado no cookie;

exp: data de expiração do cookie (opcional), no formato Unix. Se não for definida, o cookie será de sessão;

path: path do script que gravou o cookie;

dominio: domínio responsável pelo cookie;

secure: se tiver valor 1, indica que o cookie só pode ser transmitido por uma conexão segura (https).


Observações:

Um cookie não pode ser recuperado na mesma página que o gravou, a menos que esta seja recarregada pelo browser.

Múltiplas chamadas à função setcookie serão executadas em ordem inversa;

Cookies só podem ser gravados antes do envio de qualquer informação para o cliente. Portanto todas as chamadas à função setcookie devem ser feitas antes do envio de qualquer header ou texto.

Lendo cookies gravados

Os cookies lidos por um script PHP ficam armazenados em duas variáveis. no array $HTTP_COOKIE_VARS[], tendo como índice a string do nome do cookie, e numa variável cujo nome é o mesmo do cookie, precedido pelo símbolo $.

Exemplo:

Um cookie que foi gravado numa página anterior pelo seguinte comando:

Código:
setcookie("teste", "meu cookie");


Pode ser lida pela variável

Código:
$HTTP_COOKIE_VARS["teste"]


ou pela variável

Código:
$teste

_________________
R Areal
Desenvolvedor Web

Conheça a melhor Hospedagem Windows e Linux


 Perfil  
 Assunto do Tópico: Re: PHP: Utilizando cookies
MensagemEnviado: Sáb Fev 06, 2010 12:13 am 

Data de registro: Sáb Fev 06, 2010 12:02 am
Mensagens: 1
Me cadastrei no site somente para agradecer este belo tutorial.

Aprendi muiito com ele e olha que ja tinha lido em muitos outros sites só aqui eu consegui encontrar a solução das minhas dúvidas! Imagem


 Perfil  
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 2 Mensagens ] 

Todos os Horários estão como UTC - 3 horas


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum

Procurar por:
cron




Criado e Hospedado por: Hospedamos.NET