Вы можете изменить конфигурацию session.cookie_lifetime
, чтобы браузер не просто выбрасывал куки-файлы вашей сессии, когда они закрыты (вы просто даете ему несколько секунд, и он устанавливает дату истечения срока действия) ...
// assuming you can't change your php.ini file
ini_set('session.cookie_lifetime', 3600); // one hour
... Но как долго вы хотите, чтобы сессия оставалась жизнеспособной?Поскольку другой параметр конфигурации, о котором вам нужно беспокоиться, это session.gc_maxlifetime
, который задает (снова в секундах), как долго данные сеанса могут существовать (без изменений, я полагаю?), Прежде чем они будут считаться мусором.
Значение по умолчанию для session.gc_maxlifetime
составляет 1440 секунд, или около 24 минут.