RSS

Um cookie é uma variável que é armazenada no computador do visitante.

Cada vez que o computador solicita mesmo uma página com um navegador, ele enviará o cookie também. Com JavaScript, você pode tanto criar e recuperar valores de cookie.

O código será composto por três funções:

• GerarCookie(strCookie, strValor, lngDias);
• LerCookie(strCookie);
• ExcluirCookie(strCookie);

Exemplo de como Criar e armazenar uma cookie.

 

...

<script>

//Cria o cookie 'CookieTeste' com o valor 'HellowWorld!'.
GerarCookie('CookieTeste', 'HellowWorld!', 0);

// Lê o conteúdo armazenado no cookie.
LerCookie('CookieTeste');

// Excluir o cookie.
ExcluirCookie('CookieTeste');

//Função para criar o cookie.
//Para que o cookie seja destruído quando o brawser for fechado,
//basta passar 0 no parametro lngDias.

function GerarCookie(strCookie, strValor, lngDias){
  var dtmData = new Date();
  if(lngDias){
	dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
	  var strExpires = "; expires=" + dtmData.toGMTString();
  }
  else{
	var strExpires = "";
  }
  document.cookie = strCookie + "=" + strValor + strExpires + "; path=/";
}

// Função para ler o cookie.

function LerCookie(strCookie){
  var strNomeIgual = strCookie + "=";
  var arrCookies = document.cookie.split(';');

  for(var i = 0; i < arrCookies.length; i++){

  var strValorCookie = arrCookies[i];

  while(strValorCookie.charAt(0) == ' '){
  strValorCookie = strValorCookie.substring(1, strValorCookie.length);
  }
  if(strValorCookie.indexOf(strNomeIgual) == 0){
  return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
  }

  }
	return null;
}

// Função para excluir o cookie desejado.

function ExcluirCookie(strCookie){
	GerarCookie(strCookie, '', -1);
}

</script>

...

Popularity: 14% [?]

Leave a Reply