我创建了一个函数来获取 javascript 中的 cookie:
function getCookie() {
var arr = document.cookie.split(";");
for (i = 0; i < arr.length; i++) {
if (arr[i].substr(0, arr[i].indexOf("=")).replace(/^\s+|\s+$/g, "") == "taxibleC") {
return arr[i].substr(arr[i].indexOf("=") + 1);
}
}
}
var multipleVAT = 1;
然后我有另一个函数来初始化 cookie:
function ChangeVATValue()
{
if ($("#vatEnable").is(':checked')) {
multipleVAT = 1;
} else {
multipleVAT = 0;
}
document.cookie = "taxibleC=" + multipleVAT;
alert(getCookie());
}
当我使用alert(getCookie());
时,它的值为 1。但是当我单击另一个页面时,警报为 0。
谁能告诉我,为什么我无法getCookie()
在我的 asp.net MVC 3.0 项目视图中使用该方法访问会话。