读取javascript中的cookie值
我在我的代码中创建cookie,如下所示读取javascript中的cookie值,javascript,asp.net-mvc-3,cookies,Javascript,Asp.net Mvc 3,Cookies,我在我的代码中创建cookie,如下所示 HttpCookie objCookie = new HttpCookie("DefaultName"); objCookie.Expires = DateTime.Now.AddDays(5); objCookie.Values["Name"] = Name; objCookie.Values["Id"] = Id; Response
HttpCookie objCookie = new HttpCookie("DefaultName");
objCookie.Expires = DateTime.Now.AddDays(5);
objCookie.Values["Name"] = Name;
objCookie.Values["Id"] = Id;
Response.Cookies.Add(objCookie);
现在的问题是如何在javascript函数中访问Name和Id值?下面的代码读取cookie中的内容
(function(){
var cookies;
function readCookie(name,c,C,i){
if(cookies){ return cookies[name]; }
c = document.cookie.split('; ');
cookies = {};
for(i=c.length-1; i>=0; i--){
C = c[i].split('=');
cookies[C[0]] = C[1];
}
return cookies[name];
}
window.readCookie = readCookie; // or expose it however you want
})();
简单地说,var_value=document.cookie
一般来说,如果Cookie中有很多值,只需说它是逗号分隔的
var _cookiesArray = document.cookie.split(',');
使用jQuery
$(document).ready(function () {
var _value = $.cookie('Id'); //OR Name
alert(_value);
你是从我这儿抄来的