最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

plugin development - How to create a digital product download link that can't be used twice?

programmeradmin6浏览0评论

The goal is after people paid (PayPal or Stripe), they land on a download page.

You upload the file to /uploads for example. You can deny access to the dir with .htaccess.

I suppose if I then create a link /uploads/product, that a client can download it.

But that link can now be shared all over the internet.

What would be the best way to go about it?

I want to code it myself in PHP & JS if required.

The goal is after people paid (PayPal or Stripe), they land on a download page.

You upload the file to /uploads for example. You can deny access to the dir with .htaccess.

I suppose if I then create a link /uploads/product, that a client can download it.

But that link can now be shared all over the internet.

What would be the best way to go about it?

I want to code it myself in PHP & JS if required.

Share Improve this question edited Sep 24, 2020 at 13:12 fuxia 107k38 gold badges255 silver badges459 bronze badges asked Sep 23, 2020 at 18:23 progonkpaprogonkpa 1033 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

Rough idea:

  • create a temporary download file. Use a random file name.
  • create a program that will download the file. The program should delete the temporary download after a click on the download file link by the client
  • send the download page (not the download file) link to the user, with a parameter that is the download file.

You could put some 'downloaded ok?' location on the download page, then delete the temp file afterwards.

发布评论

评论列表(0)

  1. 暂无评论