Se você não sabe a definição de cookies em PHP, clique aqui para ler o artigo.
Observe a seguinte sintaxe para a criação de um cookie:
setcookie(“name”, [“value”], [“expiration”], [“path”], [“domain”], [“security”]);
- Name – este parâmetro define e controle nome da variável que será armazenada globalmente em $HTTP_COOKIE_VARS e será acessível nas páginas subsequentes;
- Value – este parâmetro define o valor da variável passada no parâmetro nome;
- Expiration – este parâmetro determina um tempo durante o qual o cookie estará acessível;
- Path – Determina para quais diretórios o cookie é válido. Se especificarmos uma barra simples no parâmetro path, o cookie será válido para todos os arquivos e diretórios do servidor da Web. Se um diretório for determinado, este cookie estará disponível para as páginas dentro deste diretório;
- Domain – Os cookies são válidos somente para o host e domínio que os definiram. Se nenhum domínio for especificado, então o valor default será o nome do servidor que gerou o cookie.
- Security – se o parâmetro security é 1, então o cookie somente será transmitido via HTTPS.
Vamos aos exemplos:
<?php
setcookie(“id”, 10, time+28800, “/”);
?>
O cookie acima irá atribuir o valor 10 para o cookie id, expirando em 8 horas.
<?php
setcookie (“id” ,10);
?>
O cookie acima irá atribuir 10 para o cookie id.
- Cookies sem um tempo de expiração determinado expiram quando o usuário encerra a sessão, ou seja, quando fecha o navegador;
1 comentário