如何检查签名URL是否已过期?

时间:2015-04-21 16:38:49

标签: amazon-cloudfront

我是AWS的新手,我正在尝试使用CloudFront Signed URLs in PHP的示例代码来制作原型。

这一切都如图所示,但向前迈进我对如何处理已过期的链接感到困惑。如果资源是图像,则有效链接将返回该图像并显示,但如果URL已过期,则返回同样多的XML。非常好,例如工作,但如果在IMG标签中使用URL,那么它只显示损坏的图像。

有没有办法在使用之前测试链接的到期状态?检查返回的内容对于像图像这样小的东西来说似乎是合理的,但如果它是1GB的视频怎么办?

在我的现实世界中,网址将指向AWS上的视频资源。如果链接在过期后传递给其他人,我想做一些错误处理并显示一些信息。我为模糊而道歉,但我还在学习AWS术语,我只能在我看到它时描述问题。

1 个答案:

答案 0 :(得分:1)

您可以执行Http HEAD请求或解码策略。

示例代码:http://aws.amazon.com/code/3052