允许用户在授权时下载

时间:2013-03-13 21:24:23

标签: php html security authentication web

真的很快的问题。我正在创建一个包含文件的网站,当该用户购买该文件时,该文件将随后下载。

唯一的问题是,目录是使用.htaccess权限保护的,以阻止未经授权的文件下载。很明显,当用户点击链接下载文件时,会显示.htaccess用户名密码组合。

有没有更好的方法来管理它?

谢谢,

詹姆斯。

2 个答案:

答案 0 :(得分:1)

  • 将文件存储在文档根目录之外。
  • 拥有自己的自定义登录机制
  • 在之后用 php 提供文件,检查用户是否使用readfile()登录,或者更好(如果已安装)或者您可以安装它,使用mod_xsendfile(关闭PHP)。

答案 1 :(得分:0)

不要使用HTACCESS,将文件放在webroot之外,并通过代码为它们提供服务。

请参阅:

Allow users to download files outside webroot