O que são cookies?
Um cookie é um dado armazenado em seu computador para ser acessado por seu navegador. Você também pode ter aproveitado os benefícios dos cookies, consciente ou inconscientemente. Você já salvou sua senha do Facebook para não ter que digitá-la toda vez que tentar fazer o login? Se sim, então você está usando cookies. Os cookies são salvos como pares chave / valor.
Por que você precisa de um cookie?
A comunicação entre um navegador da web e o servidor ocorre por meio de um protocolo sem estado denominado HTTP. O protocolo sem estado trata cada solicitação independente. Assim, o servidor não guarda os dados após enviá-los ao navegador. Mas em muitas situações, os dados serão exigidos novamente. Aqui vêm os cookies em uma imagem. Com os cookies, o navegador da web não terá que se comunicar com o servidor sempre que os dados forem solicitados. Em vez disso, ele pode ser obtido diretamente do computador.
Cookie de conjunto de Javascript
Você pode criar cookies usando o documento. propriedade de cookie como esta.
document.cookie = "cookiename=cookievalue"
Você pode até adicionar uma data de expiração ao seu cookie para que o cookie específico seja removido do computador na data especificada. A data de validade deve ser definida no formato UTC / GMT. Se você não definir a data de expiração, o cookie será removido quando o usuário fechar o navegador.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Você também pode definir o domínio e o caminho para especificar a qual domínio e a quais diretórios no domínio específico o cookie pertence. Por padrão, um cookie pertence à página que define o cookie.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// cria um cookie com um domínio para a página atual e caminho para todo o domínio.
JavaScript obter Cookie
Você pode acessar o cookie como este, que retornará todos os cookies salvos para o domínio atual.
var x = document.cookie
Cookie de exclusão de JavaScript
Para excluir um cookie, você só precisa definir o valor do cookie para vazio e definir o valor de expira para uma data passada.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Experimente este exemplo você mesmo:
Cookie !!!