jquery怎么读取cookie里面每一个的值

 我来答
娱乐小八卦啊a
高粉答主

2020-04-11 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117854

向TA提问 私信TA
展开全部

cookie有四个不同的属性:名称,内容,域,路径。

$.cookie('the_cookie'); // 读取 cookie 

$.cookie('the_cookie', 'the_value'); // 存储 cookie 

$.cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie 

$.cookie('the_cookie', '', { expires: -1 }); // 删除 cookie

使用代码如下:

$.cookie("currentMenuID", menuID);    

扩展资料

jquery.cookie() 方法的使用:

1、新添加一个会话 cookie:

$.cookie(‘the_cookie’, ‘the_value’);

注:当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。

2、创建一个cookie并设置有效时间为 7天:

$.cookie(‘the_cookie’, ‘the_value’, { expires: 7 });

注:当指明了cookie有效时间时,所创建的cookie被称为“持久 cookie (persistent cookie)”。

3、创建一个cookie并设置 cookie的有效路径:

$.cookie(‘the_cookie’, ‘the_value’, { expires: 7, path: ‘/’ });

注:在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。

将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突) 。

编程小菜鸟9
推荐于2017-09-30 · TA获得超过237个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:142万
展开全部
jquery方法
$.cookie('the_cookie'); // 读取 cookie
$.cookie('the_cookie', 'the_value'); // 存储 cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie('the_cookie', '', { expires: -1 }); // 删除 cookie

js方法
document.cookie获取所有cookie的值,然后用split进行分割,然后for循环获取。
arr[0]为cookie的key, arr[1]为cookie的value。

var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
for(var i = 0; i < arrCookie.length; i++){
var arr = arrCookie[i].split("=");
if("ltype" == arr[0]){
return arr[1];
}
}

获取cookie和设置cookie要设置路径path,不然根据当前url生成相同的目录结构。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友84cdb66
推荐于2017-09-04 · TA获得超过453个赞
知道小有建树答主
回答量:481
采纳率:100%
帮助的人:288万
展开全部
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式