Вообще говоря, при предоставлении файла cookie, который не имеет срока действия, современные браузеры считают этот файл cookie "сессионным cookie", они удалят cookie в конце сеанса просмотра (обычно, когда экземпляр браузера закрывается).
IE, Opera, Safari и Chrome поддерживают это поведение.
Однако firefox (3.0.9 последний правильный выпуск), похоже, не соответствует этому правилу, из того, что я могу сказать, не истекает время куки, когда браузер закрыт, или когда пользователь выходит из системы или перезагружает ОС.
Итак, почему firefox ссылается на них как на файлы cookie сеанса, когда они последние неопределенно долго?
Кто-нибудь знает, как Firefox обрабатывает истечение сеанса cookie?