Приветствую, вопрос очевидно задавался. В поиске по ключевым словам ничего полезного не нашел.
Скрипт - самопись
Подскажите. как задестроить сессию неактивных игроков (неактивен в течении 2 мин)
вот что есть
сессия дестроится, но нужно быть на странице,
но не все юзеры выходят через кнопку выход.
Т.Е. если закрыть таб то по логике скрипта в модуле статистика, игрок все еще в игре.
ссылки на темы где етот вопрос обсуждался приветствуются. (.... а мат нет)
Скрипт - самопись
Подскажите. как задестроить сессию неактивных игроков (неактивен в течении 2 мин)
вот что есть
Код:
function my_session_start() {
$timeout = 120;
ini_set('session.gc_maxlifetime', $timeout);
session_start();
if (isset($_SESSION['timeout_idle']) && $_SESSION['timeout_idle'] < time()) {
if(isset($_SESSION['login']) && $_SESSION['login'] > 0)
{
$login_id = $_SESSION['login'];
$set_stat = mysql_query("UPDATE user SET status = 0 WHERE id = $login_id");
session_destroy();
session_start();
session_regenerate_id();
$_SESSION = array();
}
}
$_SESSION['timeout_idle'] = time() + $timeout;
}
сессия дестроится, но нужно быть на странице,
но не все юзеры выходят через кнопку выход.
Т.Е. если закрыть таб то по логике скрипта в модуле статистика, игрок все еще в игре.
ссылки на темы где етот вопрос обсуждался приветствуются. (.... а мат нет)