You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Windows 11下删除Firefox特定Cookie的PowerShell脚本

一键删除Firefox指定域名Cookie的PowerShell脚本

原理说明

Firefox的Cookie存在SQLite数据库文件cookies.sqlite里,路径一般是%APPDATA%\Mozilla\Firefox\Profiles\<你的配置文件夹>\cookies.sqlite。咱们可以用SQL命令精准删掉指定域名的Cookie,再用PowerShell做成一键执行的脚本,完全替代手动操作。

前置准备

  • 下载SQLite命令行工具(sqlite3.exe),把它放到系统环境变量Path包含的目录(比如C:\Windows\System32),或者和脚本放在同一个文件夹里。
  • 找自己的Firefox配置文件夹:在Firefox地址栏输入about:profiles,找到标着「默认用户配置文件」的根目录路径就行。

PowerShell脚本实现

# 替换成你要删Cookie的目标域名,比如"xxx.com"
$targetDomain = "xxx.com"

# 替换成你的Firefox配置文件夹路径
$firefoxProfilePath = "$env:APPDATA\Mozilla\Firefox\Profiles\xxxxxx.default-release"
$cookieDbPath = Join-Path -Path $firefoxProfilePath -ChildPath "cookies.sqlite"

# 先关掉所有Firefox进程,不然数据库会被锁,操作不了
Stop-Process -Name firefox -Force -ErrorAction SilentlyContinue

# 等1秒确保进程完全关闭
Start-Sleep -Seconds 1

# 用sqlite3执行删除指定域名Cookie的SQL命令
& sqlite3.exe $cookieDbPath "DELETE FROM moz_cookies WHERE host LIKE '%$targetDomain%';"

# 可选:验证删除结果
$remainingCount = & sqlite3.exe $cookieDbPath "SELECT COUNT(*) FROM moz_cookies WHERE host LIKE '%$targetDomain%';"
Write-Host "已清除和 $targetDomain 相关的Cookie,剩余数量:$remainingCount"

# 可选:自动重启Firefox
# Start-Process "firefox.exe"

使用步骤

  1. 把脚本里的$targetDomain改成你需要处理的网页域名。
  2. 替换$firefoxProfilePath为你自己的Firefox配置文件夹路径。
  3. 把脚本保存成Clear-FirefoxCookie.ps1。
  4. 右键以「管理员身份运行」PowerShell,执行这个脚本就搞定了。

注意事项

  • 必须关掉Firefox才能操作Cookie数据库,不然会因为锁定导致删除失败。
  • 如果脚本提示找不到sqlite3.exe,检查一下工具是不是放对地方了。
  • 要是需要更精准匹配域名,可以修改SQL语句里的LIKE条件,比如精确匹配host = '.xxx.com'(带点表示包含所有子域名)。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 11:00:00