Кажется, нашёл баг в 3.6, кто-нибудь, подтвердите его наличие и у вас:
Инструменты - Настройки - Приватность.
1. выставите настройку в "Firefox: будет использовать ваши настройки хранения истории"
2. поставьте галки у "Принимать куки с сайтов" и "Принимать куки со сторонних сайтов"
3. в "исключениях" не должно быть проверяемого сайта
4. выставить настройку "сохранять куки:" в "до закрытия мною Firefox"
теперь проверка: заходите на проверяемый сайт, который создаёт свою куку у вас на компе, закрываете этот таб (чтоб не сработало восстановление сессии) и затем перезапускаете лису.
что ожидается? что кука для проверяемого сайта удалится при закрытии Firefox, поэтому теперь идёте в Инструменты - Настройки - Приватность там жмёте кнопку "Показать куки..." и смотрите - сохранилась ли кука для проверяемого сайта. У меня вот сохраняются, и это баг, т.к. если сайт не находится в "исключениях" как "разрешить", то его куки должны удаляться, а они остаются.
Вопрос: такое только у меня?
mzfx
Отсутствует
Фокус в том, что при перезапуске не включается встроенная удалялка cookies.
Соответственно, по Файл – Выход cookies удалятся, а после перезапуска восстановится предыдущая сессия (даже с cookies, которые должны сохраняться только на сессию).
Так что это не совсем баг, а скорее особенность встроенной системы сохранений сессий.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Если при запуске восстанавливается предыдущая сессия, то все логично (но не совсем удобно в некоторых случаях ).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
сессия восстанавливается, но перед выходом я для чистоты эксперимента закрывал все табы, чистил историю всех табов (вперёд-назад) и удалял список закрытых табов (undo close), всё равно куки не трутся
mzfx
Отсутствует
Вот в этом и дело, что
сессия восстанавливается
Можно отключить восстановление сессии при запуске, тогда при закрытии/открытии cookies должны удалиться.
Добавлено 08-03-2010 20:07:59
Или же найти способ запустить чистку cookies вручную.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Можно отключить восстановление сессии при запуске, тогда при закрытии/открытии cookies должны удалиться.
т.е. в сессии эти страницы хранятся даже после того, как я закрыл табы с этими страницами и удалил их из списка недавно закрытого?
Или же найти способ запустить чистку cookies вручную.
тот же вариант пришёл в голову и мне, но мне нужна "умная" чистка которая бы не удаляла кукис из кукис-исключений помеченные как "разрешено"
mzfx
Отсутствует
т.е. в сессии эти страницы хранятся даже после того, как я закрыл табы с этими страницами и удалил их из списка недавно закрытого?
Страницы-то вряд ли хранятся, а вот удаление cookies, видимо, совсем не запускается.
тот же вариант пришёл в голову и мне, но мне нужна "умная" чистка которая бы не удаляла кукис из кукис-исключений помеченные как "разрешено"
Похоже, встроенную удалялку просто так дернуть не удастся:
(см. network.cookie.lifetimePolicy)
Отредактировано Infocatcher (08-03-2010 20:30:18)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
iDev.Pi
не путай завершение работы с перезагрузкой.
у меня стоит удалять куки при закрытии и восстанавливать вкладки с прошлого раза
так вот если я закрываю фф и потом запускаю кукисы удаляются если жму кнопку рестарт они остаются.
это вполне логично.
можно сказать аналогия горячего и холодного рестарта.
ну и до кучи посмотри тут http://kb.mozillazine.org/About:config_entries дай поиск на странице по cook
Отредактировано okkamas_knife (08-03-2010 23:37:29)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Код (например, для Custom Buttons) для удаления cookies с доменов без особых настроек, а также с настройками на ACCESS_DENY и ACCESS_SESSION:
function removeUnprotectedCookies() { const type = "cookie"; var cm = Components.classes["@mozilla.org/cookiemanager;1"] .getService(Components.interfaces.nsICookieManager); var cp = Components.interfaces.nsICookiePermission; var pm = Components.classes["@mozilla.org/permissionmanager;1"] .getService(Components.interfaces.nsIPermissionManager); var io = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var remove = [ cp.ACCESS_DEFAULT, /*cp.ACCESS_ALLOW,*/ cp.ACCESS_DENY, cp.ACCESS_SESSION ]; var cookies = cm.enumerator; while(cookies.hasMoreElements()) { var cookie = cookies.getNext() .QueryInterface(Components.interfaces.nsICookie); var host = cookie.host; var uri = io.newURI("http://" + host, null, null); if(remove.indexOf(pm.testPermission(uri, type)) != -1) cm.remove(host, cookie.name, cookie.path, false); } } removeUnprotectedCookies();
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
то есть эта кнопка мочит все куки без разбора?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
В зависимости от хоста куки и от исключений.
Если хост не прописан в исключениях или прописан запрет кук (или разрешение на сессию), то кука будет удалена.
Добавлено 09-03-2010 01:40:42
По идее, это более правильный вариант удаления всех кук, для которых нет явного разрешения в исключениях.
Отредактировано Infocatcher (09-03-2010 01:39:31)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
отлично! я сделаю на эту кнопку иконкой голову Никсона из футурамы и назову - "Отнять печеньки!"
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Если вкладки при закрытии браузера не были закрыты и при использовании восстановления сессий фф, то куки остаются. Если же перед закрытием фф, закрыть все вкладки - куки удаляются. Проверил на новом профиле
Отсутствует