Ao trabalhar com aplicativos em escala industrial, os servidores não conseguem se lembrar de detalhes sobre seus clientes. Quando a sessão termina com o cliente, o servidor remove todas as informações sobre o cliente, é por isso que os cookies são armazenados no lado do cliente. Portanto, na próxima vez, o cliente alcança o servidor com uma solicitação, um cookie é enviado junto com a solicitação para que o servidor já conheça as preferências do cliente.
Quais são os tipos de cookies?
Existem três tipos diferentes de cookies que são:
Quais são os campos dos cookies?
Geralmente, os cookies parecem pares de nomes-valor, mas consistem em 5 campos diferentes. Esses campos são:
Estes são todos os campos variáveis de um biscoito, além do nome = valor Pares todos os outros campos são opcionais
Como usar o JavaScript para trabalhar com cookies?
Os cookies são interagidos por JavaScript usando a seguinte sintaxe:
documento.Cookie = "Nome = Value; expira: 01 de janeiro de 2024; caminho =/;"Para demonstrar trabalho com cookies, vamos configurar uma página da Web HTML com as seguintes linhas dentro da página da web:
É tudo cookies!!
Recebemos a seguinte saída em nosso navegador:
Agora que temos nossa configuração HTML, podemos começar a trabalhar em nosso código JavaScript. A primeira coisa que vamos implementar é a funcionalidade do botão que adicionará um cookie ao nosso navegador com as seguintes linhas de código:
$ ("#add").clique (function ()Agora, execute o programa e clique no botão que diz: “Clique para adicionar um biscoito gostoso!”, Você obterá a seguinte saída:
Você pode confirmar este cookie indo para o Console do desenvolvedor> Aplicação> Cookies E encontrando o cookie que acabamos de criar como mostrado na imagem abaixo:
Como você pode ver nas ferramentas do desenvolvedor, conseguimos criar com sucesso nosso cookie. A próxima etapa é ler este cookie usando JavaScript e alertar o usuário sobre o cookie no pressionamento do botão, fazemos isso usando as seguintes linhas de código:
$ ("#show").clique (function ()Clique no botão que diz "Clique para mostrar cookies" e você obterá o seguinte resultado:
Como você pode ver, podemos ler o cookie e exibi -lo para o usuário. Agora, precisamos aprender a excluir um biscoito do navegador. Podemos excluir um cookie no botão pressionar usando as seguintes linhas de código:
$ ("#delete").clique (function ()Podemos excluir cookies definindo sua data de validade para uma data passada e foi exatamente isso que fizemos no snippet de código acima. Agora, se você pressionar o botão "Clique para excluir cookie", obterá o seguinte resultado:
Para verificar essa exclusão, clique no botão para mostrar os cookies mais uma vez e você obterá o seguinte resultado:
Como você pode ver, a caixa de diálogo alerta não está nos mostrando cookies, isso ocorre porque conseguimos excluir o cookie usando o botão Excluir com sucesso.
Conclusão
Cookies são pequenos arquivos de texto armazenados no computador do cliente ou no navegador do cliente para notificar o servidor das preferências do cliente. Existem três tipos diferentes de cookies, a saber: cookies de sessão, biscoitos de primeira parte e biscoitos de terceiros. Um cookie contém 5 campos diferentes dos quais apenas um é obrigatório e os 4 campos restantes são opcionais. As funções de cookies são feitas em JavaScript usando o documento.biscoito atributo. Neste post, aprendemos a trabalhar com cookies usando JavaScript.