Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取cookies

作者:狂拽今生   发布日期:2026-02-07   浏览:76

// 获取所有 cookies 的函数
function getCookies() {
    // document.cookie 返回一个字符串,格式为 "key1=value1; key2=value2"
    // 使用 split 方法将字符串按分号分割成数组
    const cookies = document.cookie.split("; ");
    const result = {};

    // 遍历数组,将每个键值对分割并存入对象
    cookies.forEach(cookie => {
        const [key, value] = cookie.split("=");
        result[key] = decodeURIComponent(value);  // 解码可能编码的值
    });

    return result;
}

// 示例:获取所有 cookies 并打印到控制台
console.log(getCookies());

解释说明:

  • document.cookie 是浏览器提供的 API,返回当前页面的所有 cookies,格式为 "key1=value1; key2=value2"
  • 我们通过 split("; ") 将这个字符串分割成多个键值对,并进一步通过 split("=") 分割每个键值对。
  • 最后,我们将这些键值对存储在一个对象中,并返回该对象。
  • 使用 decodeURIComponent 来解码可能被编码的 cookie 值。

上一篇:js 操作cookie

下一篇:js 设置cookie

大家都在看

js 数组打乱顺序

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站