Как мне удалить куки с определенного сайта?

14

Этот вопрос спрашивает, как удалить все куки и кеш Firefox, но мне нужно удалить куки с определенного сайта. Как это сделать?

mattiav27
источник

Ответы:

18

Перейдите в « Настройки» -> « Конфиденциальность и безопасность» -> « Файлы cookie» и «Данные сайта», затем нажмите кнопку « Управление данными» и выполните поиск сайта. Нажмите на сайт (ы), чтобы выбрать и нажмите Удалить выбранное , затем Сохранить изменения .

Это все, что вам нужно сделать.

digiwizkid
источник
8

Вы можете использовать , sqlite3чтобы удалить куки с терминала (Установить при необходимости: sudo apt install sqlite3)

sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite \
'delete from moz_cookies where baseDomain="example.com";'

или

sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite \
'delete from moz_cookies where baseDomain LIKE "%google.%";'

Чтобы удалить историю для определенного сайта:

sqlite3 ~/.mozilla/firefox/*.default/places.sqlite \
'
delete from moz_historyvisits where place_id in (select h.place_id from moz_historyvisits h join moz_places p on h.place_id = p.id where p.url like "%example.com/%");
delete from moz_places where url like "%example.com/%";
'

Есть еще несколько интересных таблиц, и вам, возможно, придется удалить их, например moz_origins, moz_bookmarksили moz_bookmarks_deletedудалить другие трейлы из домена.


Примечание: Firefox должен быть закрыт, иначе вы увидите сообщение об ошибке:

Error: database is locked
pLumo
источник
Знаете ли вы о подобной команде для удаления истории для данного домена? Я пошел, чтобы удалить историю для поисковой системы после нескольких лет использования, открыл графический интерфейс и нажал «Удалить», и потребовалось 3 часа, пока графический интерфейс повесил, чтобы удалить всю историю.
Кристофер Айвс
1
Он сохраняется в местах.sqlite, но это немного сложнее, и вам нужно объединить две таблицы. Я добавил, как это сделать.
pLumo
Хотя на практике это, вероятно, хорошо, стоит упомянуть, что это также приведет к удалению истории с сайтов с такими URL-адресами, как https://foo.com/example.com/иhttps://foo.com/bar?baz=example.com/
JoL
4

Есть еще более простой способ, когда вы нажимаете на замок в адресной строке, появляется кнопка «Очистить файлы cookie и данные сайта»:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

sh4dowb
источник
3

См. «Управление данными» в «Параметры» и «Конфиденциальность и безопасность». Покажет список сайтов с куки; Вы можете удалить один из списка.

введите описание изображения здесь

Rinzwind
источник
Это правильный ответ - но было бы скучно, если откатить потоки данных, чтобы вручную удалить один отдельный файл cookie. Ghostery как дополнение берет на себя это за вас.
dschinn1001
2

Нажмите Ctrl + Shift + Delete, вы получите Очистить данные просмотра, выбрать куки и другие данные сайта, нажмите Очистить данные

Джасбир
источник
2

Чтобы сэкономить энергию и время, вы можете установить дополнение для этого. Тогда вам больше не нужно очищать кэш файлов cookie вручную. В браузере FF перейдите в меню в правом верхнем углу. Выберите «дополнения» и введите в качестве поискового слова слово «блокировщик файлов cookie», чтобы у вас был свободный выбор для защиты данных вашей конфиденциальности. Там вы можете установить, например, «Ghostery» в качестве дополнения, а затем настроить его под свои нужды.

dschinn1001
источник
2

Решение в один клик

Вот быстрый и удобный метод, который я часто использую:

Сохраните следующий код JavaScript как букмарклет , перейдите на сайт, с которого вы хотите удалить все файлы cookie, и просто нажмите на него:

javascript:(function(){C=document.cookie.split(&quot;; &quot;);for(d=&quot;.&quot;+location.host;d;d=(&quot;&quot;+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p=&quot;/&quot;+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+&quot;; domain=&quot;+d.slice(sl)+&quot;; path=&quot;+p.slice(1)+&quot;/&quot;+&quot;; expires=&quot;+new Date((new Date).getTime()-1e11).toGMTString()}})()

Нажмите здесь, чтобы сделать процесс проще! | JSFiddle


Источник букмарклета : https://www.squarefree.com/bookmarklets/zap.html

rahuldottech
источник
Это работает для HTMLonlyкуки?
Eckes
Это работает для куки с путем?
Манатворк