如何使用js来获取cookie的值

发布网友 发布时间:2022-04-22 05:03

我来回答

1个回答

热心网友 时间:2022-04-22 03:09

读取属于当前文档的所有cookies  
  
var allcookies = document.cookie;    
  
 定义一个函数,用来读取特定的cookie值。  
  
function getCookie(cookie_name)  
  
{  
  
var allcookies = document.cookie;  
  
var cookie_pos = allcookies.indexOf(cookie_name);   //索引的长度  
  
   
  
// 如果找到了索引,就代表cookie存在,  
  
// 反之,就说明不存在。  
  
if (cookie_pos != -1)  
  
{  
  
// 把cookie_pos放在值的开始,只要给值加1即可。  
  
cookie_pos += cookie_name.length + 1;      //这里我自己试过,容易出问题,所以请大家参考的时候自己好好研究一下。。。  
  
var cookie_end = allcookies.indexOf(";", cookie_pos);  
  
   
  
if (cookie_end == -1)  
  
{  
  
cookie_end = allcookies.length;  
  
}  
  
   
  
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。  
  
}  
  
   
  
return value;  
  
}  
  
   
  
// 调用函数  
  
var cookie_val = getCookie("username");

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com