подскажите пожалуйста каким образом можно реализовать удаление сессионной переменной через 5 минут?
Например создали
$_SESSION['a'] = 1;
и через пять минут:
unset($_SESSION['a']);
можно конечно sleep() использовать, но может есть более элегантный вариант?
Спустя 22 минуты, 1 секунда (6.05.2011 - 10:15) T1grOK написал(а):
Записывать время создания переменной в сессию, а при обращении смотреть прошло ли 5 минут с момента создания
Спустя 3 минуты, 25 секунд (6.05.2011 - 10:18) Гость_Tom написал(а):
а если юзер замер и не обращается?
Спустя 19 минут, 46 секунд (6.05.2011 - 10:38) linker написал(а):
Когда пользователь замер, то и переменная не нужна. Когда оживёт, проверишь время и удалишь по необходимости.
Спустя 6 минут, 25 секунд (6.05.2011 - 10:44) Гость_Tom написал(а):
Важно удалить вне зависимости от активности пользователя
Спустя 6 минут, 23 секунды (6.05.2011 - 10:51) waldicom написал(а):
Но какой-либо скрипт наверное будет проверять эту переменную? Вот в этом скрипте и проверять, как напислаи выше. А если никто не проверяет, то как linker написал