首页 > 代码库 > 如何使用js来获取cookie的值

如何使用js来获取cookie的值

  1. 如何使用js来获取cookie的值  

  2. 读取属于当前文档的所有cookies  

  3. var allcookies = document.cookie;    

  4.  定义一个函数,用来读取特定的cookie值。  

  5. function getCookie(cookie_name)  

  6. {   

  7. var allcookies = document.cookie;  

  8.   

  9. var cookie_pos = allcookies.indexOf(cookie_name);   //索引的长度  

  10. // 如果找到了索引,就代表cookie存在,  

  11. // 反之,就说明不存在。  

  12. if (cookie_pos != -1)  

  13. {  

  14. // 把cookie_pos放在值的开始,只要给值加1即可。  

  15. cookie_pos += cookie_name.length + 1;      //这里我自己试过,容易出问题,所以请大家参考的时候自己好好研究一下。。。  

  16. var cookie_end = allcookies.indexOf(";", cookie_pos);  

  17. if (cookie_end == -1)  

  18. {  

  19. cookie_end = allcookies.length;    

  20. }  

  21. var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。  

  22. }  

  23. return value;  

  24. }  

  25. // 调用函数  

  26. var cookie_val = getCookie("username");  


如何使用js来获取cookie的值