Neste artigo você vai aprender a como criar cookies com JavaScript, e também ler e identificar valores salvos em cookies!

criar cookies com JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre cookies e também sobre a linguagem JavaScript!

Para criar um cookie é muito simples, vamos utilizar document.cookie

Na propriedade cookie, vamos atribuir um valor em string que contém o nome e o valor do cookie

Veja um exemplo prático de adição de cookies:

document.cookie = "name=Matheus";
document.cookie = "profissao=Programador";

console.log(document.cookie);

Com as duas primeiras instruções adicionamos dois cookies

Ja no console.log é possível ver todos eles sendo exibidos

E agora como vamos utilizar estes valores?

Como você pode observar, os valores são todos salvos em uma grande string

Para ler eles, é preciso criar um loop que vai identificar qual cookie precisamos utilizar

Vamos precisar seprar em ponto e vírgula (;), pois é assim que os valores são salvos

E também identificar o nome com find, uma função de JS

E por fim, utilizar split para pegar o valor do cookie

Veja um exemplo prático:

const nomeCookie = document.cookie
  .split('; ')
  .find(row => row.startsWith('name='))
  .split('=')[1];
  
console.log(nomeCookie); // Matheus

Primeiramente inicializamos a constante com o valor em string dos cookies, em seguida vamos realizar as operações comentadas anteriormente

  • Split para dividir a string no separador ;
  • Find para identificar a chave desejada (name)
  • E split com 1 para pegar a segunda parte do array criado, que é o valor (Matheus)

Desta forma conseguimos salvar e resgatar valores em cookies com JavaScript puro!

Conclusão

Neste artigo você aprendeu a criar cookies com JavaScript

Document.cookie faz toda a mágica, salva os valores separados em ponto e vírgula

Depois podemos utilizar o snippet que criamos para resgatar os valores pelo nome da chave salvo

Assim foi possível salvar e ler valores de cookies com JS!

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments