Intereting Posts
Как преобразовать массив в строку, используя методы, отличные от JSON? Можно ли связать несколько значений как один параметр с помощью MYSQLI и PHP? Magento: обнаружение, если администратор зарегистрирован на внешних страницах Запрос MySql DB на странице наведения и обновления изображений без обновления Может ли php запрашивать результаты из предыдущего запроса? Ключевое слово LIMIT в MySQL с подготовленным оператором Левая ассоциация левой тройки Есть ли открытый код для создания «предварительного просмотра ссылок» и значков, например, в facebook? PHP требует, чтобы файл из верхнего каталога Является ли сервер заголовка X-Requested-With достаточным для защиты от CSRF для приложения, управляемого ajax? Ограничить длину ввода текста, содержащего HTML-теги PHP – как перевернуть строки и столбцы 2D-массива PHPMailer – gmail smtp не работает должным образом Получить путь от данных списка смежности Как преобразовать разрывы строк в \ n

Как проверить / определить возраст сессии с помощью PHP

Интересно, можно ли как-то проверить сеанс с PHP. Я просмотрел сквозной поток stackoverflow и ничего не нашел. Спасибо за все ответы заранее.

В случае, если кто-нибудь задается вопросом, почему мне нужно знать что-то подобное, я хочу показать уведомление поверх экрана на всех страницах, чтобы все люди регистрировались менее чем за 30 минут.

Почему бы просто не задать $_SESSION['logged_in_at'] = time() когда пользователь входит в систему, а затем проверить if( time() - $_SESSION['logged_in_at'] < 30*60) ?

 $session_time = fileatime(session_save_path()."/sess_".session_id()); echo "Session Age (Seconds): ".(time()-$session_time); 

Возможно, это не лучшая практика, но это произойдет, в отсутствие встроенной функции, такой как session_time() .