Почему аддоны Mozilla часто приводят к тому, что URL-адрес загрузки отображается несколько раз?

Я разрабатываю PHP-код и считаю, сколько данных скачал клиент. Мой код работает нормально, если кто-то напрямую запрашивает мой файл из браузера.

Но если кто-то устанавливает расширения Mozilla, такие как «downthemall», а затем этим расширением запрашивается URL-адрес, то он запрашивает URL-адрес файла 4 раза, поэтому я получаю загруженные данные 4 раза.

Как это исправить? То же самое произошло, когда пользователь использует программное обеспечение jDownloader или любое другое программное обеспечение.


person Chandra Prakash    schedule 27.01.2017    source источник
comment
Потому что он бьет несколько раз. Ускоритель загрузки создает несколько запросов одновременно. В качестве альтернативы вы можете потребовать файлы cookie при загрузке, включить уникальный идентификатор в статистику загрузки и учитывать только каждую статистику с уникальным идентификатором. Кстати, а что будет вычислять ваш код, если кто-то начнет загрузку и отменит ее на полпути?   -  person Martheen    schedule 27.01.2017


Ответы (1)


Вы можете изменить свой скрипт загрузки Php, чтобы он поддерживал разные загрузчики. Например, попробуйте сохранить заголовки HTTP-запросов и параметры URL, отправленные разными клиентами загрузки.

person Nadir Latif    schedule 28.01.2017