Ответ 1
Реальный ответ, вероятно, очень близок к этому:
В течение PHP3 дней PHP сам не поддерживал сеанс.
Но библиотека с открытым исходным кодом, называемая PHPLIB, изначально написанная Борисом Эрдманом и Kristian Koehntopp из NetUSE AG, предоставляла сессии через код PHP3.
Время жизни сеанса определялось в минутах, а не секундах. И срок службы по умолчанию составлял 1440 минут, или ровно один день. Вот эта строка кода из PHPLIB:
var $gc_time = 1440; ## Purge all session data older than 1440 minutes.
Саша Шуман был вовлечен в проект PHPLIB в период с 1998 по 2000 год. Несомненно, он был знаком с кодом сессии PHP3.
Затем PHP4 вышел в 2000 году с поддержкой родной сессии, но теперь время жизни было указано в секундах.
Готов поспорить, что кто-то никогда не беспокоился о том, чтобы конвертировать минуты в несколько секунд. Вероятно, человеком был Саша Шуман. Как только он закодировал его в Zend engine, он стал настройкой (php.ini
) по умолчанию.