Установите $ _SESSION, чтобы истечь через 1 месяц PHP - PullRequest
0 голосов
/ 07 января 2012

Я пытаюсь истечь мои $ _SESSIONS через 30 дней.Я не имею дело с какими-либо конфиденциальными данными на моем сервере, поэтому я не беспокоюсь о перехвате cookie.Будет ли это работать?

ini_set('session.cookie_lifetime', 2592000); 
ini_set('session.gc_maxlifetime', 2592000);
session_start();

Спасибо заранее.

1 Ответ

2 голосов
/ 07 января 2012

В дополнение к вашему cookie, есть некоторые другие настройки, которые вам нужно посмотреть в вашем php.ini.

Вы можете манипулировать ими в коде следующим образом:

// Current Session Timeout Value
$currentTimeout= ini_get('session.gc_maxlifetime');

// Change session timeout value for a particular page load  - 1 month = ~2678400 seconds
ini_set('session.gc_maxlifetime', 2678400);

Подробнее здесь и здесь

...