用于网站登录用户的唯一pdf文件下载认证

时间:2014-01-11 21:24:50

标签: php authentication pdf

我的网站有不同的用户,每个用户都有单独的PDF文件,我想给予用户下载文件的权限(但不应该看到其他用户的文件)。现在我已经创建了一个登录名,并且我在SESSION中有用户ID(我使用PHP作为后端)。那么完成这项任务的安全方式是什么?另外我应该如何在我的服务器上管理这些PDF? (目前我已将所有PDF保存在一个文件夹中,但这似乎不安全,我认为这些很容易被未经过身份验证的用户提取)

1 个答案:

答案 0 :(得分:2)

高层:

  1. 将您的PDF存储在网络服务器文档根目录之外。使它们完全无法访问以直接浏览器访问。
  2. 编写PHP脚本来处理下载请求。此PHP页面可以检查会话用户ID,以确保用户请求允许他们访问的文件。
  3. 使用header()来电和readfile()然后将相应的PDF文件发送给用户。
  4. 在您研究和处理此问题时,请随时回来发帖提问,并提出具体代码问题。