Время истечения срока действия куки. Это Unix timestamp, так что в количестве секунды с эпохи. В других слова, вы, скорее всего, установите это с функцией времени () плюс количество секунд, прежде чем вы хотите истекать. Или вы можете использовать mktime (). время () + 60 * 60 * 24 * 30 установит куки истечь через 30 дней. Если установлено в 0, или пропущено, срок действия файла cookie истекает конец сессии (когда браузер закрывается) .
Взято из: - http://www.php.net/manual/en/function.setcookie.php
Может кто-нибудь объяснить, почему FireFox не удаляет куки с неопределенным сроком действия при выходе?
Я тестировал в Chrome, Opera и IE они все удаляют эти куки при выходе.
Это ошибка Firefox?
Сохраняете ли вы сеанс вкладок при выходе из Firefox? См. этот пост для более.
Вы пытались установить дату истечения срока действия cookie в прошлом?
Firefox, по-видимому, требует, чтобы вы включили все параметры, иначе он проигнорирует истечение срока и будет рассматривать cookie как cookie сессии
<?php setcookie( "name", "value", "past_timestamp", "path", "domain" ); ?>
подробнее здесь
Остаточный процесс запущен? Некоторые плагины для FF застревают как фоновый процесс, когда браузер закрыт, или менеджер загрузок все еще может быть открыт и т. Д. FF определенно завершен?
Кроме того, это может быть связано с повреждением профиля, пробная версия с новым профилем (запустите FF с firefox.exe -ProfileManager)
Также см. Здесь:
http://forums.mozillazine.org/viewtopic.php?f=38&t=1465575
В частности, относительно повреждения в менеджере файлов cookie:
Файл cookie, возможно, стал коррумпированы. Поскольку вы удаляете все печенье попробуйте это: 1) выключить Fire Fox. 2) Зайдите в свой профиль. ( http://kb.mozillazine.org/Profile_folder_-_Firefox ) 3) Сделайте резервную копию и переименуйте cookies.txt (если это существует) и файлы cookie.sqlite для другое имя, то есть old_xxxx