Ограничение подключения

LimeJelly

Новичок
Ограничение подключения

Можно ли только средствами PHP ограничить подключения с одного компьютера(IP-адреса?) только до одного. Ну т.е. - один компьютер - одно подключение. Если да, то как ? Вариант сессий и cookie не подходит.

Или это надо (проще?) делать средствами Apache либо Firewall?
 

LimeJelly

Новичок
Ermitazh
Чтобы скачивать видеоролик, но не разбивая на части (как это делают качалки) а качать одним потоком.

BigWindow
Ну как сказать.. Хм.. к определенному скрипту, который будет выдавать видеоролик.

Alexandre
Потому что ограничивать нужно не броузер клиента, а его качалку.
 

LimeJelly

Новичок
Alexandre
Помоему это сделать достаточно непросто т.к. не все качалки признаются что они качалки. :) Говорят, например, вот это:
2008.07.15 13:51:44 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
 

Alexandre

PHPПенсионер
а если головой подумать,
чем качалка отличается от браузера?
 

LimeJelly

Новичок
Alexandre
качалка просит что-то вроде
Range: bytes=322122-435178

Но если не выдать заголовок:
Accept-Range: bytes
то действительно качалка частями качать не станет, но она скажет, что докачка не поддерживается. А докачка должна быть.
 

Alexandre

PHPПенсионер
LimeJelly
чем принципиально отличается качалка от браузера?
отбросим HTTP заголовки, они подделываются :)
 

Ermitazh

Новичок
LimeJelly есть ли где нибудь работающий в сети реальный пример того что ты хочешь сделать?
 

LimeJelly

Новичок
Ermitazh
Скрипт выдает видео-ролик. Требуется чтобы была возможность докачки, но чтобы качало одним потоком, а не частями (как этои делают качалки).
 

Alexandre

PHPПенсионер
качалка - хочет докачку и качать по частям
ну и сделай так, если кто-то хочет по частям - то пусть катит лесом

-~{}~ 15.07.08 15:16:

Скрипт выдает видео-ролик.
не отдавай скриптом, отдавай WEB сервером, см. X-Accel-Redirect или http://tn123.ath.cx/mod_xsendfile/
 

LimeJelly

Новичок
Alexandre
> ну и сделай так, если кто-то хочет по частям - то пусть катит лесом

тогда не будет докачки
 

Alexandre

PHPПенсионер
я не понимаю, тогда - что тебе надо?
отдавать только браузерам? - отдавай... кто мешает?
идентифицируй пользователя, если есть посещение пердыдущих три страницы + аджаковский запрос секретного поля совпадает - делаешь редирект на X-Sendfile - проблемы?
 
Сверху