-
O PHP possui suporte para “Cookies”, que são pequenos arquivos enviados pelo servidor web para a máquina local do usuário.
Para criar um cookie, usamos a função:
setcookie(nome, valor, expiração, caminho, dominio);
setrawcookie(nome, valor, expiração, caminho, dominio);
-
A diferença do setcookie para o setrawcookie é que o setrawcookie não aplica a função urlencode no valor do cookie setado.
Por exemplo, o comando setcookie("status", "<b>aprovado</b>") criará o seguinte cookie:
status=<b>aprovado</b>
Já o comando setcookie("status", "<b>aprovado</b>") criará o cookie abaixo, com os sinas de "<", "/" e ">" codificados.
status=%3Cb%3Eaprovado%3C%2Fb%3E
-
Excelente comentário do @Alexandre. Somente complementando a diferença setcookie() e o setrawcookie() é: o setrawcookie cria um cookie sem nenhuma codificação codificação de URL.
- Obs.: Ele escreveu os dois exemplos como setcookie, mas tente entender que o primeiro é o setrawcookie e o segundo o setcookie.
-
Bravo!
-
Bravo!