js設置,取得,清除cookie


//取得cookie
function getCookie(name) {
  var nameEQ = name + "=" ;
  var ca = document.cookie.split( ';' ); //把cookie分割成組
  for ( var i=0;i < ca.length;i++) {
  var c = ca[i]; //取得字符串
  while (c.charAt(0)== ' ' ) { //判斷一下字符串有沒有前導空格
  c = c.substring(1,c.length); //有的話,從第二位開始取
  }
  if (c.indexOf(nameEQ) == 0) { //如果含有我們要的name
  return unescape(c.substring(nameEQ.length,c.length)); //解碼並截取我們要值
  }
  }
  return false ;
}
//清除cookie
function clearCookie(name) {
  setCookie(name, "" , -1);
}
//設置cookie
function setCookie(name, value, seconds) {
  seconds = seconds || 0; //seconds有值就直接賦值,沒有為0,這個根php不一樣。
  var expires = "" ;
  if (seconds != 0 ) { //設置cookie生存時間
  var date = new Date();
  date.setTime(date.getTime()+(seconds*1000));
  expires = "; expires=" +date.toGMTString();
  }
  document.cookie = name+ "=" +escape(value)+expires+ "; path=/" ; //轉碼並賦值
}
 
 
setCookie( "test" , "tank" ,1800); //設置cookie的值,生存時間半個小時
alert(getCookie( 'test' )); //取得cookie的值,顯示tank
clearCookie( "test" ); //刪除cookie的值
alert(getCookie( 'test' )); //test對應的cookie值為空,顯示為false.就是getCookie最后返的false值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM