[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ограничение количества соединений со скриптом
trillian
Такая проблема:
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');

Не работает (возможно, с сессией какие-то проблемы). Буду очень признательна, если кто-то поделится опытом обработки подобных вещей.
dr.5y51em
Нужно ограничить колличество потоков с одного IP или колличество подключений к скрипту? Я что то недопонял.
z3rg
Цитата
Пыталась сделать так в самом скрипте отдачи

trillian, напиши сначала session_start();
Цитата
Потом проверка в корневом index.php

поставь не ==3 а >2, и сделай вывод.
trillian
dr.5y51em, нужно просто чтобы пользователь не мог одновременно скачивать больше определенного количества файлов (скажем, 4).
Семён
Если свой сервер, то проще Firewall настроить.
Гость_123
[move]asdf[/move]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.