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