【发布时间】:2015-06-05 16:51:41
【问题描述】:
我想做的是:
- 用户对静态文件(例如 HTML5 音频的图像或 mp3 文件)发起 HTTP GET 请求
- PHP 脚本拦截这些请求(例如通过 mod_rewrite)并检查 cookie 的有效身份验证
- 如果成功,则将文件传递给用户,否则用户会收到 401
现在,如果 PHP 脚本可以“通过”成功的请求并将控制权返回给 Apache,那将是完美且最简单的,这样 Apache 就可以像原始请求一样交付文件。由于我们也有缓存并且需要传递音频文件(包括分块请求),这将使 php 脚本免于手动创建响应头等。
这可能吗?
如果不是,那么实现这一点的最简单、最简单的解决方案是什么,以便音频文件的缓存和(分块)请求仍然按预期工作?
【问题讨论】:
-
听起来你想使用 AJAX。
-
或者您想使用身份验证类来处理文件
-
不,请不要使用 AJAX。特别是对于音频文件,我不想使用该路线。从客户端的角度来看,应该是简单的“普通”请求,即使用 以及