Cookies em Php

Cookies em Php
O cookie é usado para armazenar algumas informações no computador do usuário pelo navegador da web quando o usuário visita um site. Quando um usuário envia uma solicitação de uma página da web em um site usando um navegador, o servidor envia os cabeçalhos HTTP do Set-Cookie com a resposta que solicitará ao navegador que crie o arquivo de cookie no computador do usuário. Se o cookie estiver desativado no navegador, nenhuma informação de biscoito será armazenada no computador do usuário. A informação do cookie pode ser acessada no PHP usando uma variável php superglobal chamada $ _cookie. O objetivo de usar cookies e as maneiras de definir dados de cookies usando o script PHP são mostrados neste tutorial.

função setcookie ()

A função setCookie () é usada para definir o cookie que será enviado com o cabeçalho HTTP. A sintaxe desta função é fornecida abaixo:

bool setcookie (string $ nome, string $ value = "", matriz $ options = [])

O primeiro argumento contém o nome do cookie.

O segundo argumento contém o valor do cookie.

O terceiro argumento contém uma variedade de opções de biscoitos. Os valores da matriz podem conter os valores de expira, caminho, domínio, seguro e httponly. O expira contém o prazo para o cookie existente. O caminho define o caminho do servidor em que as informações de cookies serão armazenadas. O domínio contém o valor onde o cookie estará disponível. O seguro Indica que as informações de cookies serão transmitidas pela conexão HTTPS. O valor do httponly está configurado para verdadeiro para confirmar que os dados de cookies serão acessíveis através do Http protocolo. O opções A matriz associativa pode conter um ou mais valores mencionados aqui. O $ _Cookie A variável é usada para ler os valores dos cookies.

Ele retorna verdadeiro mediante sucesso e retorno falso após o fracasso.

Uso do biscoito

Diferentes usos do cookie foram mostrados nesta parte do tutorial usando vários exemplos:

Exemplo 1: Defina um valor simples de cookie
Crie um arquivo php com o seguinte script para definir um valor de cookie com base no valor enviado pelo formulário. O formulário HTML é usado para pegar o nome de usuário do usuário e criar um cookie com base nos dados do formulário. O cookie expirará quando o usuário fechar o navegador:

// Verifique se a variável de cookie está definida ou não
if (isset ($ _ cookie ["nome de usuário"]))
// Imprima o valor atual do cookie
eco "
O valor do cookie está definido para: " . $ _Cookie ["nome de usuário"];
saída();

// Verifique se o botão Enviar é clicado ou não
if (isset ($ _ get ['sub'])))

// Verifique se o campo de nome de usuário está vazio ou não
if (isset ($ _ get ['user'])))

// Defina o nome de usuário
$ nome de usuário = $ _get ['usuário'];
// Defina o valor do cookie para o nome de usuário
setcookie ("nome de usuário", $ nome de usuário);
// Imprima o valor atual do cookie
eco "
O valor do cookie está definido para: " . $ nome de usuário;


outro

// Exibir mensagem para não obter os dados de cookies
eco "nenhuma informação de biscoito é encontrada.";
?>

Insira nome de usuário:



?>

Saída:
A saída a seguir aparecerá após a execução do script anterior pela primeira vez no navegador:

A saída a seguir aparecerá se o usuário atualizar a página após enviar o valor “Fahmida”Usando o formulário:

Exemplo 2: Defina um cookie simples com a data de expiração
Crie um arquivo PHP com o seguinte script para definir um valor de cookie com base no valor enviado pelo formulário com o tempo de expiração do cookie. O formulário HTML é usado para receber o nome do usuário e criar um cookie com base no nome enviado pelos dados do formulário. De acordo com o script, o cookie expirará após 4.200 segundos ou 7 horas:

// Verifique se a variável de cookie está definida ou não
if (isset ($ _ cookie ["nome"])))

// Imprima o nome do cookie
eco "
O valor do cookie é: ".$ _Cookie ["nome"]."
";
// Imprima a data de expiração do cookie
eco "A data expirada do cookie é:".Data ('D-M-Y', Time ()+4200);
saída();

// Verifique se o botão Enviar é clicado ou não
if (isset ($ _ get ['sub'])))

// Verifique se o campo de nome de usuário está vazio ou não
if (isset ($ _ get ['nome'])))

// Defina o nome de usuário
$ name = $ _get ['nome'];
// Defina o cookie com várias opções
setcookie ("nome", $ name, time ()+4200, "/", "", 0);
eco "
O valor do cookie está definido para: " . $ nome;


outro

// exibe uma mensagem para não obter os dados de cookies
eco "nenhuma informação de biscoito é encontrada.";
?>

Digite seu nome:




?>

Saída:
A saída a seguir aparecerá após a execução do script anterior pela primeira vez no navegador:

A saída a seguir aparecerá se o usuário atualizar a página após enviar o valor, “FAHMIDA YESMIN”Usando o formulário:

Exemplo 3: Excluir valores de cookies existentes
A maneira mais simples de excluir um biscoito é definir o tempo de expiração do cookie no passado. Crie um arquivo php com o seguinte script para saber a maneira de excluir um cookie. O nome do cookie existente será obrigado a usar na função setCookie () com o tempo de validade passado para excluir um cookie existente. Aqui, o biscoito para o nome de usuário, "Fahmida", será excluído se houver:

// Verifique se o cookie existe ou não
if (isset ($ _ cookie ['nome de usuário'])))

// Verifique se o valor do cookie existe ou não
if ($ _ cookie ['nome de usuário'] == 'fahmida')

// Exclua o cookie
setcookie ("nome de usuário", "fahmida", time () - 3600);
// Imprima a mensagem de conformação
Echo "Informações de cookies excluídas para 'Fahmida'";


outro
eco "as informações de biscoitos não existem.";
?>

Saída:
A saída a seguir aparecerá após a execução do script anterior.

Conclusão

O objetivo de usar o cookie e as maneiras de criar, ler e excluir o cookie no PHP foram explicadas neste tutorial usando diferentes exemplos. Espero que os usuários do PHP possam usar o cookie no PHP corretamente depois de ler este tutorial. Confira o Linux Dint para obter mais dicas e informações.