Есть ли способ установить переменную сеанса php ($_SESSION['example'
), чтобы истечь через определенное количество времени. Чтобы уточнить, Я хочу сохранить сессию пользователя неповрежденной и сохранить все остальные переменные со своими значениями, я хочу, чтобы только одна переменная сеанса истекала через короткий промежуток времени (1 минута или около того). Есть ли способ установить, чтобы переменная истекала сама по себе, или мне нужно будет отслеживать время и удалить переменную, когда я определил, что время истекло? Я использую php 5 с apache2 на ubuntu. Благодарю.Завершить переменную сеанса php за период времени
3
A
ответ
2
Может быть, сделать что-то вроде:
$_SESSION['example'] = $value;
$_SESSION['expiries']["example"] = time() + 30*60; // 30 mins
функция Declare:
function expireSessionKeys() {
foreach ($_SESSION["expiries"] as $key => $value) {
if (time() > $value) {
unset($_SESSION[$key]);
}
}
}
Тогда где бы вы session_start()
следовать с exprireSessionKeys()
Все это может быть построен в обычае session handler
Смежные вопросы
- 1. Сумма за период времени
- 2. Частота за период времени
- 3. как заблокировать переменную на сервере за период времени
- 4. Вызов функции за период времени
- 5. Задержка действия за период времени
- 6. Переместить спрайт за период времени
- 7. Сохранение содержимого страницы за указанный период времени
- 8. Получить данные за определенный период времени
- 9. Равномерно распределять значения за период времени
- 10. Вставить Игнорировать эффективность за определенный период времени
- 11. Как изменить переменную на определенный период времени
- 12. Записать крик за фиксированный период времени
- 13. Отключение всего выполнения за период времени
- 14. Запрос MONDRIAN MDX за период времени
- 15. Попадая продаж за определенный период времени (Excel)
- 16. Распространение пакета уведомлений push за период времени
- 17. Общее количество за определенный период времени SQL
- 18. Приблизительное количество событий за данный период времени
- 19. Ограничение количества заданий за определенный период времени
- 20. Android, повторите действие за определенный период времени
- 21. Совокупность за определенный период времени, подсчет уникальных
- 22. Как повторить cronExpression за определенный период времени?
- 23. Получение данных за тот же период времени
- 24. Подсчет больших значений за определенный период времени
- 25. Addclass за период времени на Jquery
- 26. Разница в PostgreSQL за период времени
- 27. как начать поток за период времени
- 28. Число случайных событий за определенный период времени
- 29. Выбор уникальных логинов за заданный период времени
- 30. подсчет mysql за определенный период времени
Это не дубликат. Я специально попросил сохранить сеанс в активном состоянии вместе со всеми другими переменными сеанса, одновременно удаляя только одну переменную. –
Вы можете добиться этого с помощью куки-файлов ... не уверен, что это направление, в которое вы хотите пойти. – Confiqure
Возможно, посмотрите на использование своего кеша памяти (например, Redis) в качестве средства достижения эффекта истечения срока действия. – apokryfos