要从cookie中提取值,可以使用JavaScript的document.cookie
属性。document.cookie
属性返回当前文档设置的所有cookie的字符串,每个cookie之间用分号和空格分隔。然后,你可以解析这个字符串来提取特定的cookie值。
以下是一个示例代码,展示如何从cookie中提取特定名称的值:
function getCookie(name) {
const nameEQ = name + "=";
const ca = document.cookie.split(';');
for(let i=0;i < ca.length;i++) {
let c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
// 使用示例
const myCookieValue = getCookie('myCookieName');
console.log(myCookieValue);
nameEQ
是要查找的cookie名称加上等号(例如,myCookieName=
)。ca
是通过分号分割的cookie字符串数组。nameEQ
开头。如果是,则返回该cookie的值(去掉名称部分)。null
。通过这种方式,你可以轻松地从cookie中提取所需的值,并在JavaScript中使用它们。
领取专属 10元无门槛券
手把手带您无忧上云