JavaScript处理Cookie的三个协助函数

Posted ZooJinGoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript处理Cookie的三个协助函数相关的知识,希望对你有一定的参考价值。

JavaScript处理Cookie的三个协助函数

function writeCookie(name, value, days) 
  // By default, there is no expiration so the cookie is temporary
  var expires = "";

  // Specifying a number of days makes the cookie persistent
  if (days) 
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toGMTString();
  

  // Set the cookie to the name, value, and expiration date
  document.cookie = name + "=" + value + expires + "; path=/";


function readCookie(name) 
  // Find the specified cookie and return its value
  var searchName = name + "=";
  var cookies = document.cookie.split(';');
  for(var i=0; i < cookies.length; i++) 
    var c = cookies[i];
    while (c.charAt(0) == ' ')
      c = c.substring(1, c.length);
    if (c.indexOf(searchName) == 0)
      return c.substring(searchName.length, c.length);
  
  return null;


function eraseCookie(name) 
  // Erase the specified cookie
  writeCookie(name, "", -1);

以上是关于JavaScript处理Cookie的三个协助函数的主要内容,如果未能解决你的问题,请参考以下文章

协助处理 javascript 错误:TypeError: Cannot read property 'hash' of undefined

用于无 cookie 域的具有自定义 javascript 函数的 LESS CSS

家庭作业协助[重复]

javascript cookie

javascript函数中的三个技巧

Javascript 操作 cookie