处理文件请求和可用性

时间:2012-11-29 12:24:10

标签: php javascript ajax file jquery

我见过许多网站中使用的文件保护方法,例如youtube,文件托管网站,音乐网站,facebook ..他们正在使用特殊的方式来控制文件的可用性....

链接看起来像这样,

http://www.mysite.com/music/audio.mp3?Expires=1354180089&Key=APKAIKAIRXBA2H7FXITA
到期之后,文件不再可用,因此想要使用该文件的用户必须再次使用新的过期代码请求它...这将避免在其他文件中非法使用该文件网站,它将保护带宽......

使用这种方式时,文件无法像 http://www.mysite.com/music/audio.mp3

一样永久使用

我到处寻找教程,但我找不到任何......帮助我......

1 个答案:

答案 0 :(得分:0)

在这种情况下,audio.mp3不是真正的mp3文件,它是一个检查会话过期时间的脚本,如果它有效,则制作正确的标题,并打印出位于某处的真实mp3文件服务器,只有脚本可以访问它。像这样的伪代码:

  if (session valid) {
       //set the right header;
       //print out the mp3 file;
  } else {
       //text/html header;
       //print the message about session being invalid;
  }