Сегодня: 16:12:2025 Доброго вам дня!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Без описания

  Супермодератор
Отправлено: 14 октября 2025 — 11:27
Post Id


 Покинул NordWest
Профессионал
Сообщений: 1842
Регистрация: 12.2011

Начиная с версии PHP 8.4.0 интерпретатор сыплет в лог предупреждения, что переменная SID устарела. В этой связи наткнулся на функцию, которая проверяет состояние сессии. Сохранил - вдруг пригодится Радость
code:
<?php
/**
* @return bool
*/
function is_session_started()
{
if ( php_sapi_name() !== 'cli' ) {
if ( version_compare(phpversion(), '5.4.0', '>=') ) {
return session_status() === PHP_SESSION_ACTIVE ? TRUE : FALSE;
} else {
return session_id() === '' ? FALSE : TRUE;
}
}
return FALSE;
}

// Example
if ( is_session_started() === FALSE ) session_start();
?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Записная книжка PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Способ проверки что сессия активна"
Темы Форум Информация о теме Обновление
Настройка на сервере временной зоны
Способ задать для сервера часовой необходимый часовой пояс
Записная книжка PHP Ответов: 0
Автор темы: технарь
10 апреля 2018 — 21:16
Автор: технарь
Оптимальные настройки беспроводной сети Wi-Fi
Способы увеличения скорости соединения и пропускной способности
Всё подряд Ответов: 0
Автор темы: технарь
15 декабря 2017 — 13:40
Автор: технарь
Как рассчитать емкость аккумулятора для ИБП
Способ выбрать ИБП с заданным временем работы от АКБ
Ремонт электроники Ответов: 0
Автор темы: технарь
2 марта 2023 — 11:03
Автор: технарь
 


Powered by ExBB v1.1.180311