js获取cookie
方法一:
可以使用JavaScript的document对象的cookie属性来获取Cookie。例如,以下代码可以获取名为"username"的Cookie值:
var username = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*\=\s*([^;]*).*$)|^.*$/, "$1");
方法二:
可以使用JavaScript的document对象的cookie属性来获取Cookie。然后,可以将cookie字符串拆分为多个名称和值对,并使用遍历循环来查找名为"username"的Cookie值。例如,以下代码可以获取名为"username"的Cookie值:
var cookies = document.cookie.split(';');
var username = "";
for(var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf("username=") === 0) {
username = cookie.substring("username=".length, cookie.length);
break;
}
}
方法三:
可以使用JavaScript的 document.cookie 属性来获取所有的cookies,并将其拆分为多组名称和值对。然后,使用正则表达式来匹配名为"username"的Cookie,并获取其值。例如,以下代码可以获取名为"username"的Cookie值:
var username = document.cookie.match(/(?:^|;)\s*username=([^;]+)/)[1];
需要注意的是,这些方法假设"username"是Cookie中的名称,并且其值没有分号、等号或空格。如果Cookie的格式或内容有所不同,上述代码可能需要做出相应的修改。
评论已关闭