1

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

链接看起来像这样,

http://www.mysite.com/music/audio.mp3?Expires=1354180089&Key=APKAIKAIRXBA2H7FXITA

到期后,文件不再可用,因此想要使用该文件的用户必须使用新的到期代码再次请求它......这将避免在其他站点非法使用该文件并保护带宽......

使用这种方式时,文件不会像http://www.mysite.com/music/audio.mp3那样永远​​可用

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

4

1 回答 1

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;
  }
于 2012-11-29T12:30:43.603 回答