12

有効期限が切れた生成済み署名付き URL がある場合、get_headers()(PHP で)403 Forbiddenエラーがスローされるかどうかを確認する必要がありますか? そうでない場合は、同じ URL を使用しますか? それとも不要な GET リクエストなので、それは悪い考えですか? 毎回新しい署名付き URL を常に再生成する必要がありますか? これについてはあまり情報がないように見えるので、少し混乱しています。

4

3 に答える 3

0

Memcached (または同様のもの) を使用している場合は、署名付き URL を同じ有効期限で Memcached にプッシュするオプションがあります。このようなもの(疑似phpコード):

$mc->set($your_key, $url, $expiration);

したがって、次を使用してURLを取得できます

$url = $mc->get($your_key);

$mc->get が false を返した場合、署名付き URL を再生成する必要があります。

于 2018-06-22T19:16:04.000 に答える