Firefox插件删除一个域的缓存和cookie?

Posted

技术标签:

【中文标题】Firefox插件删除一个域的缓存和cookie?【英文标题】:Firefox addon to remove cache and cookies of one domain? 【发布时间】:2010-10-14 20:06:39 【问题描述】:

我使用 Firefox 开发网站,同时浏览网页、阅读我的 gmail 等

问题是我时不时需要删除缓存和/或删除网络应用程序的 cookie,但我想在我正在访问的其他网页中保持登录状态。

你知道可以帮助解决这个问题的 Firefox 插件(或 Firefox 技巧)吗?

【问题讨论】:

超级用户是要走的路... 超级用户,如superuser.com/questions/173210/…。 ;) 【参考方案1】:

最佳解决方案: 1) 只需点击 CTRL+H 并搜索该网站。 2)右键单击它并选择Forget About this site (来源:https://superuser.com/a/733154/249349)

【讨论】:

【参考方案2】:

PreferencesPrivacyremove individual cookies

它们按域分组,您可以一键清除所选域中的所有cookie。

更新: OptionPrivacyremove individual cookies

【讨论】:

在 FF 3.5 中,您需要使用:编辑 -> 首选项 -> 隐私 -> 删除单个 cookie 在 Mac 上的 Firefox 4 中,还是和上面描述的一样。 如果在调试某些东西时必须每分钟执行 5 次,那么工作量太大了。 Paul's answer 对我来说效果很好,除了清除缓存,不幸的是(但这个答案也没有解决这个问题) 这不是解决更重要的缓存问题。真的是这么基本的需求,连IE都有,我不明白为什么火狐没有!【参考方案3】:

另一个比其他扩展更容易处理问题的 cookie 部分的扩展是Close'n forget

https://addons.mozilla.org/en-US/firefox/addon/closen-forget

您可以通过工具栏按钮/上下文菜单/键盘快捷键使用它来关闭当前页面,丢弃它保存的任何 cookie。 或者,可以从浏览器历史记录中删除该网站,并且(同样可以选择)您在当前页面中访问的所有页面也可以从浏览器历史记录中删除。

【讨论】:

【参考方案4】:

似乎我们在这里覆盖了 cookie。

至于缓存,诀窍是让您的开发服务器强制刷新。 在 httpd 中,您可能有一些缓存指令可以替换这些指令:

   Header set Cache-Control "no-cache, must-revalidate"
   ExpiresActive On
   ExpiresDefault "now"

在标题中:

<meta http-equiv="cache-control" content="no-cache, no store"/>

以 httpd 方式执行此操作的好处是您的脚本/图像/css 会得到刷新。 通过这种方式,您不会将自己限制为仅具有 Web 开发人员工具栏的浏览器,您可以使用其他浏览器,例如 chrome,它们不会那么容易地完成无缓存的事情。

【讨论】:

【参考方案5】:

我遇到了同样的问题,并找到了一个 Firefox 插件来删除您正在显示的当前站点的 cookie:

https://addons.mozilla.org/en-US/firefox/addon/remove-cookies-for-site/

使用它我不必浏览 Firefox 菜单即可在列表中找到我的网站(这太耗时了)。这不包括缓存问题。为此,其他人提到了 Ctrl+F5 。这里有详细介绍:

What requests do browsers' "F5" and "Ctrl + F5" refreshes generate?

【讨论】:

除非页面有 iframe - iframe 不会“看到” Ctrl+F5 并且仍然使用缓存。啊!【参考方案6】:

使用多种工具中的任何一种都可以轻松清除单个域的 cookie。清除单个域或单个页面级别的缓存有时很有用,但到目前为止对我来说并不是那么容易。

一种特定情况是更改元重定向,您不能只是 ctrl-F5(毕竟您正在被重定向)。使用不同的配置文件不是可接受的通用解决方案。 Web Developer 工具栏可以禁用缓存以测试更改是否有效,但这只是一种临时修复,不能轻易建议客户查看更改。

【讨论】:

我认为元刷新仍然可以使用 Ctrl-F5。 302 Found 不是(从未发送过请求),这很痛苦。【参考方案7】:

罗斯,我有完美的答案给你。进入您希望清除 cookie 的当前选项卡。单击工具 > 页面信息。或安装Page Info Forms & links 以获得快捷方式。然后单击安全选项卡。然后查看 Cookie 按钮。它将显示相关域的所有 cookie。点击要删除的,然后点击删除。

【讨论】:

这是一个非常漫长的过程,,, 远非“完美”。而且它只处理 cookie,而不是缓存的资源。【参考方案8】:

我使用SQLite Manager for firefox 从缓存中删除单个站点。您所要做的就是使用此插件在您的用户配置文件文件夹中打开 places.sqlite 并删除该站点。这不是一个简单的解决方案,但它确实有效。确保您首先备份您的个人资料!

【讨论】:

【参考方案9】:

如果您想使用 firefox,清除一个域的缓存和 cookie,并在其他站点保持登录状态(并保留缓存),您可以使用“-no-remote”参数同时运行第二个 firefox 配置文件。我一直使用它来同时从匿名和管理的角度查看我正在构建的网站。

执行此操作的一种方法(在 windows xp 中)是:创建两个配置文件,然后 startmenu->运行类型“firefox -profilemanager”,取消选中“下次不要询问”框并加载配置文件 1,然后 startmenu- >运行类型“firefox -no-remote”并加载配置文件 2。您现在应该运行两个单独的 firefox 配置文件。

【讨论】:

【参考方案10】:

每个 Web 开发人员都需要两个 FF 附加组件,它们是 Web Developer Toolbar 和 Firebug,Firebug 扩展 YSlow 也非常方便。

Web 开发人员工具栏具有出色的缓存和 cookie 控制,直至单个 cookie。 Firebug 让您可以直接为页面处理 DOM 和 CSS,而 YSlow 有利于页面重量和响应时间。

javascript 繁重的网站启用 Firebug 时要小心,因为它们确实会变慢。 GMail 会就此发出警告并告诉您将其关闭。当该工具嵌入在底部的浏览器中但在自己的窗口中打开它时,我在尝试使用菜单禁用站点时遇到问题,站点菜单工作正常。

我个人也喜欢IE Tab,这意味着我可以在不离开 FF 的情况下在 IE 中快速查看页面,而且我还可以让它加载任何只能在 IE 中使用的内容。

【讨论】:

Web Developer Toolbar 无法清除特定域的缓存,它只有一个通用按钮来清除所有缓存。我不确定 YSlow 是否有任何此类选项,如果有,请告诉我们。您的其余答案与问题无关。 我一直想知道为什么我的gmail总是很慢((((非常感谢【参考方案11】:

WebDeveloper 扩展允许删除域的 cookie。它也可以清除缓存,虽然对我来说 Ctrl-F5 通常就足够了。

【讨论】:

【参考方案12】:

Cookie Monster 可能有用吗?另外,您是否考虑过在 Firefox 中只使用两个 profiles ?您可以使用两个图标设置两个配置文件,并将一个配置文件用于网站,另一个用于非开发。唯一的问题是您一次只能打开一个。

另外,两种浏览器(Chrome、IE、Firefox 等)也可能运行良好。

【讨论】:

这是一个很好的答案.... +1..使用配置文件对你有很大帮助,cookie Monster 是一个很好的补充..【参考方案13】:

简单的解决方案很简单 - 使用两种不同的浏览器。 说 chrome 用于您的电子邮件,Firefox 用于开发。

另外,你有Cookie Swap。但它并没有你想的那么顺利。

【讨论】:

以上是关于Firefox插件删除一个域的缓存和cookie?的主要内容,如果未能解决你的问题,请参考以下文章

本地主机上具有显式域的 Cookie

本地主机上具有显式域的 Cookie

本地主机上具有显式域的 Cookie

Firefox 删除持久性 Cookie

阻止Facebook跟踪数据的Firefox开源插件Facebook Container

Firefox插件hack插件