10/10/2018, 10:43
Giải pháp cho download file với password
Gửi anh em dd. Mình có 1 vấn đề như sau:
có 1 vùng với các link download. Mình muốn rằng nếu người ta muốn vào đc vùng này phải login vào (đương nhiên là đã tạo cho họ 1 account).
Những ai đã login vào thì có thể downlaod đc các link ở trong đó.
Nhưng thêm 1 vấn đề nữa là khi người ta download thì họ có đường link sẵn. Họ đem link đó cho ai đó không có account và dán vài 1 chương trình hỗ trợ download nào đó (IDM chẳng hạn) thì nó vẫn bắt buộc pahỉ có username và pass thì mới download đc file.
Ví dụ như link này: http://www.foundernews.de/pr/pott-report-41.zip
Bạn nào có giải pháp hoặc biết tài liệu ở đâu xin chỉ giáo.
có 1 vùng với các link download. Mình muốn rằng nếu người ta muốn vào đc vùng này phải login vào (đương nhiên là đã tạo cho họ 1 account).
Những ai đã login vào thì có thể downlaod đc các link ở trong đó.
Nhưng thêm 1 vấn đề nữa là khi người ta download thì họ có đường link sẵn. Họ đem link đó cho ai đó không có account và dán vài 1 chương trình hỗ trợ download nào đó (IDM chẳng hạn) thì nó vẫn bắt buộc pahỉ có username và pass thì mới download đc file.
Ví dụ như link này: http://www.foundernews.de/pr/pott-report-41.zip
Bạn nào có giải pháp hoặc biết tài liệu ở đâu xin chỉ giáo.
Bài liên quan
Dùng .htaccess để tất cả request đến thư mục này đều chuyển hướng đến file download.php
File download.php sẽ check session xem đã đăng nhập chưa. Nếu chưa thì redirect tới phần đăng nhập. Đăng nhập rồi thì trả về file cần download
Ở trang web bạn đưa, chỉ hướng dẫn làm login thôi, không phải download file như ý của mình.
Bạn thuyduongcd đã hiểu đúng ý mình.
@thuyduongcd:
Cảm ơn bạn, bạn có thể giúp mình viết file htaccess đó đc không? Mình rất gà vụ này.
Như thế này có đc không?
Thanks.
Trong Cpanel đã hỗ trợ việc này từ rất lâu.
Đầu tiên bạn tạo 1 thư mục chứa các file muốn cho phép download. Tạm gọi là thư mục ABC
Bạn sử dụng chức năng "Password Protected Directories" , sau đó chọn thư mục ABC như đã nói ở trên.
Bước đầu tiên là bạn Stick Enable để kích hoạt bảo vệ thư mục.
Bước thứ hai là bạn có thể tạo lần lượt 1 hoặc nhiều User cho phép truy cập thư mục này.
Bắt đầu từ khi hoàn tất tạo User, thì khi có bất kỳ truy cập nào qua giao thức HTTP bình thường đều phải xác thực quyền truy cập bằng User.
Nếu bạn không sử dụng Cpanel thì có thể lên Google search từ khóa "Creat Password HTACCESS"
1./ Có 1 trang admin dùng để tạo user account cho khách hàng bằng cách khách hàng sẽ đăng ký account, sau đó account đc active từ mail confirm của khách hàng.(Vì thế nên không thể dùng tạo user bằng tay trong cpanel như bạn phaocuusinh nói đc).
2./ KH khi có account sẽ login đc vào 1 page chứa các link download.
3./ Nếu đã có link download và KH paste thẳng vào trình duyệt hoặc IDM thì vẫn bắt buộc login.
4./ Ví dụ như link này: http://www.foundernews.de/pr/pott-report-41.zip
Code .htaccess
VD: http://domain.name/files/my-file.zip
=> http://domain.name/download.php?file=my-file
Khi đó file download.php sẽ xử lý:
Cảm ơn các bác.
Cảm ơn bạn thuyduongcd
link download: http://www.4shared.com/file/hdAgPQ_K/downloadfile.html