2012-03-18 34 views
3

我的網站需要用戶登錄才能下載文件,我希望增加對Orbit和Free Download Manager等下載管理器的支持。我曾嘗試使用這些管理器下載文件,並在管理器中輸入用戶名和密碼,但他們下載了我的登錄頁面而不是文件。如何使我的網站與下載管理器一起工作?

我的登錄是典型的,建立在cakephp上,甚至沒有CSRF。

有什麼特別的我需要做的,使下載管理器成功登錄?

回答

2

下載管理員請勿登錄。但是,他們應該尊重cookies。我相信你的系統的問題是cookie的一生。您最有可能設置Cookie在瀏覽器關閉時過期。所以,下載管理器發送的cookie已經過期。

檢查this answer瞭解更多詳情。

+0

這是有道理的,但如果我的瀏覽器已打開並登錄,這是否一樣?同時試圖通過下載管理器訪問文件?這是否意味着它仍然有有效的cookie?另外,我提到的2個下載管理員擁有用戶名和密碼的專用輸入,據說可以用於受保護的站點。 – cwal 2012-03-18 20:08:46

+0

@ user575594我不確定瀏覽器正在打開。嘗試讓會話cookie記住用戶,看看它是如何從那裏。 – 2012-03-18 20:10:05

+0

已經有內置的功能,雖然我承認我第一次使用它時測試,我剛剛登出,使用記住我登錄,並再次嘗試,都用指定的用戶名和密碼,並沒有指定下載經理,仍然只抓住我的登錄頁面 – cwal 2012-03-18 20:12:45

相關問題