怎么获取cookie的值

怎么获取cookie的值

内容导读

收集整理的这篇技术教程文章主要介绍了怎么获取cookie的值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1556字,纯文字阅读大概需要3分钟

内容图文

获取cookie值的方法:首先通过document.cookie获取所有的cookie值,由于得到的是所有值在一起的字符串可以用split函数将字符串分割开变成数组,最后判断数组中有没有包含cookie名字的,如果有取出即可

以下是获取cookie里面的值的两种方法:

方法一:

let allcookies = document.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;}// 调用函数let
cookie_val = getCookie(cookie的名字);

方法二

function getCookie(cname){
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
 {

var c = ca[i].trim();

if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";}// 调用函数let
cookie_val = getCookie(cookie的名字);

原理:

(1)通过document.cookie获取所有的cookie值,获取到一个cookie所有值在一起的字符串。
(2)因为所有的cookie都是以分号隔开的,所有使用split(‘;’)将这个字符串切开变成数组,存起来。
(3)判断数组中每一项有没有包含cookie名字的,如果有,把对应的值取出来就行。

以上就是怎么获取cookie的值的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的怎么获取cookie的值全部内容,希望文章能够帮你解决怎么获取cookie的值所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com