Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№108-03-2010 19:31:59

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Cookies bug

Кажется, нашёл баг в 3.6, кто-нибудь, подтвердите его наличие и у вас:
Инструменты - Настройки - Приватность.
1. выставите настройку в "Firefox: будет использовать ваши настройки хранения истории"
2. поставьте галки у "Принимать куки с сайтов" и "Принимать куки со сторонних сайтов"
3. в "исключениях" не должно быть проверяемого сайта
4. выставить настройку "сохранять куки:" в "до закрытия мною Firefox"

теперь проверка: заходите на проверяемый сайт, который создаёт свою куку у вас на компе, закрываете этот таб (чтоб не сработало восстановление сессии) и затем перезапускаете лису.
что ожидается? что кука для проверяемого сайта удалится при закрытии Firefox, поэтому теперь идёте в Инструменты - Настройки - Приватность там жмёте кнопку "Показать куки..." и смотрите - сохранилась ли кука для проверяемого сайта. У меня вот сохраняются, и это баг, т.к. если сайт не находится в "исключениях" как "разрешить", то его куки должны удаляться, а они остаются.
Вопрос: такое только у меня?


mzfx

Отсутствует

 

№208-03-2010 19:38:21

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

Фокус в том, что при перезапуске не включается встроенная удалялка cookies.
Соответственно, по Файл – Выход cookies удалятся, а после перезапуска восстановится предыдущая сессия (даже с cookies, которые должны сохраняться только на сессию).
Так что это не совсем баг, а скорее особенность встроенной системы сохранений сессий.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№308-03-2010 19:45:34

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Re: Cookies bug

мм, забыл добавить, что у меня одинаковое поведение и при перезапуске и при выходе.


mzfx

Отсутствует

 

№408-03-2010 19:56:43

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

Если при запуске восстанавливается предыдущая сессия, то все логично (но не совсем удобно в некоторых случаях =)).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№508-03-2010 19:59:58

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Re: Cookies bug

сессия восстанавливается, но перед выходом я для чистоты эксперимента закрывал все табы, чистил историю всех табов (вперёд-назад) и удалял список закрытых табов (undo close), всё равно куки не трутся


mzfx

Отсутствует

 

№608-03-2010 20:07:28

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

Вот в этом и дело, что

iDev.Pi пишет

сессия восстанавливается

Можно отключить восстановление сессии при запуске, тогда при закрытии/открытии cookies должны удалиться.

Добавлено 08-03-2010 20:07:59
Или же найти способ запустить чистку cookies вручную. =)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№708-03-2010 20:11:37

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Re: Cookies bug

Infocatcher пишет

Можно отключить восстановление сессии при запуске, тогда при закрытии/открытии cookies должны удалиться.

т.е. в сессии эти страницы хранятся даже после того, как я закрыл табы с этими страницами и удалил их из списка недавно закрытого?

Infocatcher пишет

Или же найти способ запустить чистку cookies вручную. =)

тот же вариант пришёл в голову и мне, но мне нужна "умная" чистка которая бы не удаляла кукис из кукис-исключений помеченные как "разрешено"


mzfx

Отсутствует

 

№808-03-2010 20:17:27

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

iDev.Pi пишет

т.е. в сессии эти страницы хранятся даже после того, как я закрыл табы с этими страницами и удалил их из списка недавно закрытого?

Страницы-то вряд ли хранятся, а вот удаление cookies, видимо, совсем не запускается.

iDev.Pi пишет

тот же вариант пришёл в голову и мне, но мне нужна "умная" чистка которая бы не удаляла кукис из кукис-исключений помеченные как "разрешено"

Похоже, встроенную удалялку просто так дернуть не удастся:
b044aeb10914t.jpg
(см. network.cookie.lifetimePolicy)

Отредактировано Infocatcher (08-03-2010 20:30:18)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№908-03-2010 23:36:40

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Cookies bug

iDev.Pi
не путай завершение работы с перезагрузкой.
у меня стоит удалять куки при закрытии и восстанавливать вкладки с прошлого раза
так вот если я закрываю фф и потом запускаю кукисы удаляются если жму кнопку рестарт они остаются.
это вполне логично.
можно сказать аналогия горячего и холодного рестарта.

ну и до кучи посмотри тут http://kb.mozillazine.org/About:config_entries дай поиск на странице по cook

Отредактировано okkamas_knife (08-03-2010 23:37:29)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1009-03-2010 00:17:36

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Re: Cookies bug

okkamas_knife

iDev.Pi пишет

мм, забыл добавить, что у меня одинаковое поведение и при перезапуске и при выходе.


mzfx

Отсутствует

 

№1109-03-2010 00:26:19

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

Код (например, для 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();

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1209-03-2010 01:10:33

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Cookies bug

Infocatcher
то есть эта кнопка мочит все куки без разбора?


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1309-03-2010 01:38:35

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Cookies bug

okkamas_knife
В зависимости от хоста куки и от исключений.
Если хост не прописан в исключениях или прописан запрет кук (или разрешение на сессию), то кука будет удалена.

Добавлено 09-03-2010 01:40:42
По идее, это более правильный вариант удаления всех кук, для которых нет явного разрешения в исключениях.

Отредактировано Infocatcher (09-03-2010 01:39:31)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1409-03-2010 02:56:08

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Cookies bug

Infocatcher
отлично! я сделаю на эту кнопку иконкой голову Никсона из футурамы и назову - "Отнять печеньки!":D


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№1509-03-2010 10:19:43

Normah
Участник
 
Группа: Members
Зарегистрирован: 24-03-2009
Сообщений: 209
UA: Firefox 3.6

Re: Cookies bug

Если вкладки при закрытии браузера не были закрыты и при использовании восстановления сессий фф, то куки остаются. Если же перед закрытием фф, закрыть все вкладки - куки удаляются. Проверил на новом профиле=)

Отсутствует

 

№1609-03-2010 14:56:11

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Firefox 3.6

Re: Cookies bug

Normah
странно, у меня вот иное поведение. Спасибо за фидбек, но я уже решил ограничиться Infocatcher-овским кодом


mzfx

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]