1. Сайт медиа-портал (на Joomla!) выдает файлы (музыка, видео) через скрипт, по кусочкам, с целью контроля отдачи.
2. На сервере есть ограничение по количеству соединений с php-скриптом каждого отдельного пользователя.
3. Нужно обрабатывать достижение пользователем лимита внутри скрипта, чтобы не непонятная ошибка вылазила в стиле "Соединение сброшено сервером" или еще какой мусор, а нормальная страница с объяснением, что происходит.
Пыталась сделать так в самом скрипте отдачи:
if(!connection_status()) $_SESSION['loadmus'] = $_SESSION['loadmus']?$_SESSION['loadmus']+1:1;
Потом проверка в корневом index.php:
if($_SESSION['loadmus'] == 3) header('Location:'.JURI::base().'/index.php?option=com_mp3&task=error');
Не работает (возможно, с сессией какие-то проблемы). Буду очень признательна, если кто-то поделится опытом обработки подобных вещей.