The real answer is probably very close to this:
For PHP3 days, PHP itself did not support the session.
But an open source library called PHPLIB, originally written by Boris Erdman and Kristian Koehntopp of NetUSE AG, provided sessions through PHP3 code.
The session lifetime was determined in minutes , not seconds. And the default life was 1440 minutes, or exactly one day. Here is this line of code from PHPLIB:
var $gc_time = 1440;
Sasha Schuman was involved in the PHPLIB project from 1998 to 2000. Sure, he was familiar with the PHP3 session code.
Then PHP4 came out in 2000 with support for the native session, but now the lifetime has been indicated in seconds.
I bet someone never bothered to convert minutes into a few seconds. Probably the man was Sasha Schuman. Once he encoded it in the Zend engine, it became the default setting ( php.ini ).
CXJ May 12, '16 at 3:36 2016-05-12 03:36
source share