SóProvas


ID
2607499
Banca
FCC
Órgão
DPE-AM
Ano
2018
Provas
Disciplina
Programação
Assuntos

O PHP suporta cookies HTTP como um mecanismo para identificar um usuário. Para criar um cookie podem ser usadas as funções

Alternativas
Comentários
  • 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!