Я узнал, что isset($_SESSION['hash'])
возвращает true, даже если переменная истекла (но не позволяет мне ее использовать). Есть ли способ проверить, истек ли срок его действия? Спасибо!Как узнать, устарела ли переменная PHP SESSION?
ответ
<?php
if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); }
не должен запускать 'session_start();' перед выполнением этой проверки? Я понял, что если я не запускаю 'session_start(),' как будто никогда не было сеанса. –
нет, если он не запустит сеанс – futureweb
Я вижу, что вы получаете в настоящее время, вы должны будете следить за время сеанса вашей собственной личности с помощью другого сеанса правильный ответ на этот пост объясняет это лучше, чем я могу: Find out if a session with a particular id has expired
- 1. PHP Session переменная $ пользователя
- 2. Как узнать, устарела ли библиотека Rust?
- 3. PHP Как узнать, является ли переменная ссылкой?
- 4. переменная Session как SqlParameter
- 5. Как узнать, установлена ли переменная в представлении
- 6. PHP Session переменная внутри SQL Query
- 7. Переменная SESSION не передается
- 8. Как узнать, установлено ли что-то (переменная)?
- 9. PHP Session переменная Исеть (..) = 1 после session_start()
- 10. PHP Session переменная не получает набор
- 11. PHP переменная Session Будет не отключенное
- 12. Переменная SESSION Не обновляется
- 13. PHP/Session/IE: константа сохраняется, переменная не
- 14. Symfony2: Session Глобальная переменная в шаблоне PHP
- 15. PHP Session Variable: Ошибка Неопределенная переменная
- 16. Usnig session как переменная экземпляра
- 17. Как узнать, объявлена ли переменная в Python?
- 18. Как узнать, была ли инициализирована переменная viewScope?
- 19. Redis. Php Cache + Php Session
- 20. переменная Session на обновления
- 21. Глобальная переменная MVC Session
- 22. POST to SESSION переменная
- 23. Узнать, если статистика индекса и таблицы устарела
- 24. Переменная SESSION с json-массивом
- 25. Как узнать, где установлена переменная?
- 26. Безопасна ли переменная сессии PHP?
- 27. PHP 5.4.0 - Регистрация глобалов Устарела
- 28. Как узнать, какая локальная ветка устарела с удаленной веткой
- 29. Как узнать, где инициализируется переменная
- 30. Session переменная Issue в BaseController
Там, кажется, чтобы быть много [связанной информации] (https://www.bing.com/search?q=check+if+php+session+variable+is+expired), которые легко доступны, чтобы помочь вам ответить на это. Какие исследования вы сделали? – J0e3gan
Возможный дубликат [Узнайте, закончился ли сеанс с определенным идентификатором] (http://stackoverflow.com/questions/4753687/find-out-if-a-session-with-a-particular-id-has- expired) – Deduplicator