PHP сессии
Добавлено: Вт сен 08, 2015 7:54 am
Если можно, то как настроить, чтобы сессии PHP удалялись в конкретное время (например в 02.00) или жили, например, на протежении 8 часов ??
Европейский бесплатный и профессиональный хостинг в Украине
https://www.zzz.com.ua/forum/
Код: Выделить всё
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 28800)) {
// last request was more than 8 hours ago
session_unset(); // unset $_SESSION variable for the run-time
session_destroy(); // destroy session data in storage
}
$_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp
Код: Выделить всё
if (!isset($_SESSION['CREATED'])) {
$_SESSION['CREATED'] = time();
} else if (time() - $_SESSION['CREATED'] > 28800) {
// session started more than 8 hours ago
session_regenerate_id(true); // change session ID for the current session and invalidate old session ID
$_SESSION['CREATED'] = time(); // update creation time
}