我想通过会话身份验证保护一些文件。有些文件可以被用户查看,有些则不能。
我用 mod_rewrite 和 readfile() 实现了一个解决方案。我的问题是这个功能会使用大量内存,当更多用户下载文件时服务器会关闭。
我试过这个: 1)通过 php 处理程序传递一个文件并使用 prepend 函数。它不起作用,因为当 prepend php 文件完成处理程序处理文件时,在我的情况下,处理程序由于无效的 ASCII 字符而被阻止。我无法阻止处理程序处理但输出文件。2) 将会话、ip 和文件夹名称放在一个临时文件中,我试图在我的 nginx.conf 中检查以排除重写。我失败了,因为我无法仅将 nginx 中的文件夹名称提取到变量中。
我怎么解决这个问题?有人建议吗?
谢谢