在JavaScript中,获取Cookie可以通过解析document.cookie
属性来实现。document.cookie
返回一个字符串,包含了当前页面可用的所有Cookie的键值对,每个键值对之间用分号和空格分隔。
以下是一个简单的函数,用于获取指定名称的Cookie值:
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
假设你在浏览器中设置了一个名为userId
的Cookie,值为12345
,你可以这样获取它:
const userId = getCookie('userId');
console.log(userId); // 输出: 12345
HttpOnly
标志,这样JavaScript就无法访问它。HttpOnly
标志,或者使用服务器端逻辑来处理需要HttpOnly
保护的Cookie。encodeURIComponent
和decodeURIComponent
函数。通过以上方法,你可以有效地在JavaScript中获取和使用Cookie。
领取专属 10元无门槛券
手把手带您无忧上云