2017-01-27 165 views
0

我開發一個PHP代碼並計算客戶端下載了多少數據。如果有人直接從瀏覽器請求我的文件,我的代碼工作正常。爲什麼Mozilla addons downthemall會導致下載URL出現多次?

但是,如果有人安裝了類似'downthemall'的Mozilla擴展程序,然後該擴展程序請求該URL,那麼它會請求文件URL 4次,以便我下載數據4次。

我該如何解決這個問題?用戶使用jDownloader軟件或任何軟件時也會發生同樣的情況。

+2

因爲它多次觸發。下載加速器同時創建多個請求。或者,您可以在下載時使用Cookie,在下載統計信息中包含唯一ID,並且僅統計每個統計信息的唯一ID。順便說一下,如果有人開始下載並在中途取消,那麼代碼將計算出什麼? – Martheen

回答

0

您可以修改您的Php下載腳本,以便它支持不同的下載程序。例如,嘗試保存由不同下載客戶端發送的HTTP請求標頭和URL參數

相關問題