You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Chrome浏览器Cookie存储路径查询及预启动增删脚本开发问询

首先直接解答你的核心问题:在Windows系统中,Chrome默认用户配置的Cookie存储在这个具体路径下:
C:\Users\user\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies

补充:多用户配置场景

如果你创建了多个Chrome用户(配置文件),路径里的Default会被替换成对应的配置文件夹名称,比如Profile 1Profile 2等。你可以在Chrome的chrome://version/页面查看当前配置文件的完整路径,找到Profile Path后,再追加\Network\Cookies就是该用户的Cookie文件路径。


关于启动前增删Cookie的脚本开发要点

这个Cookies文件是SQLite数据库格式,所以你需要用支持SQLite的工具或库来操作它。这里给你一些关键实操细节:

  • 必须关闭Chrome进程:Chrome运行时会锁定Cookie文件,任何外部写入都会失败。脚本执行前一定要确保所有Chrome窗口、后台进程完全终止(可以用taskkill /im chrome.exe /f命令强制关闭)。

  • 先备份再操作:操作前复制一份Cookies文件做备份,避免误操作导致Cookie丢失或浏览器异常。

  • SQL操作示例
    删除某个域名的所有Cookie:

    DELETE FROM cookies WHERE domain LIKE '%example.com';
    

    插入一条新Cookie(注意字段要符合Chrome要求,比如expires_utc是微秒级时间戳):

    INSERT INTO cookies (name, value, domain, path, expires_utc, is_secure, is_http_only, same_site)
    VALUES ('test_cookie', 'test_value', '.example.com', '/', 1735689600000000, 0, 0, 0);
    
  • Python脚本实现示例
    用Python自带的sqlite3模块就能轻松完成操作:

    import sqlite3
    import os
    
    # 替换为你的Cookie文件实际路径
    cookie_file = r"C:\Users\user\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies"
    
    # 强制关闭Chrome(根据脚本逻辑调整,确保文件未被锁定)
    os.system("taskkill /im chrome.exe /f")
    
    # 连接SQLite数据库
    conn = sqlite3.connect(cookie_file)
    cursor = conn.cursor()
    
    # 执行删除操作:移除example.com域名下的所有Cookie
    cursor.execute("DELETE FROM cookies WHERE domain = '.example.com'")
    
    # 执行插入操作:添加一条自定义Cookie
    cursor.execute("""
        INSERT INTO cookies (name, value, domain, path, expires_utc, is_secure, is_http_only, same_site)
        VALUES (?, ?, ?, ?, ?, ?, ?, ?)
    """, ("my_custom_cookie", "my_value", ".example.com", "/", 1735689600000000, 0, 0, 0))
    
    # 提交更改并关闭连接
    conn.commit()
    conn.close()
    

额外提醒

  • Chrome的Cookie数据库结构可能随版本更新略有调整,操作前可以用SQLite浏览器打开文件查看最新表结构。
  • same_site字段值通常为0(None)、1(Strict)、2(Lax),可根据需求设置。

内容的提问来源于stack exchange,提问作者Claytor

火山引擎 最新活动