>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Неправильная отработка метода nsICookieManager2->Add (XPCOM dll) http://forum.mozilla-russia.org/viewtopic.php?id=47147 |
Delivron > 01-12-2010 13:54:19 |
Отловил ошибку в работе метода nsICookieManager2->Add (xulrunner-1.9.2) для установки сессионной куки (при вызове ее из dll компоненты, не знаю, что будет в скриптовой версии). В SDK о последнем параметре этой функции говорится:
Однако, оказалось, что это параметр "relevant" в любом случае! Т.е. если при установке сессионной куки его просто указать равным нулю, то кука не поставится; и поставится она только в том случае, если этот параметр будет больше текущих даты/времени. Более того, не смотря на то, что в менеджере кук, установленная через данную функцию кука будет значится как сессионная, она удалится, как только наступит время aExpiry. |
Unghost > 01-12-2010 14:03:53 |
https://bugzilla.mozilla.org/enter_bug.cgi?product=Core |
Shutnik > 02-12-2010 10:29:48 |
плохо читали документацию Delivron пишет
а вы видите где-нибудь у класса метод Delete? Delivron пишет
вы же сами написали
+ то, что выше написал Delivron пишет
сессионная кука гарантированно удаляется при завершении сессии, ничего не мешает ей истечь по установленной дате |
Delivron > 10-08-2011 08:33:25 |
Shutnik пишет
у вас есть другие варианты перевода слова "relevant" в данном контексте? мой вариант перевода: "aExpiry... Only relevant if aIsSession is false" = значение переменной aExpiry учитывается только в том случае, если aIsSession=false (т.е. в противном случае оно может быть любым и не должно влиять на срок жизни куки, поскольку он и так отмечен концом сессии) Shutnik пишет
в курсе, имеенно так я их и удаляю Shutnik пишет
и где же это написано в документации, которую я плохо читал??? хотя предвижу ваш ответ: "это подразумевается", и это было бы так, если бы отсутствовало предложение "Only relevant if aIsSession is false", которое и вносит всю путаницу для тех, кто хорошо читает |