0

この質問は、「Azure Storage は有効期限を何と比較しますか?」という行に沿っている可能性があります。MVC プロジェクトに、コンテナーへの一時的な書き込みアクセス許可の SAS を返すコントローラー アクションがあります。

現在、SAS の有効期限を次のように設定しています。

SharedAccessExpiryTime = DateTime.UtcNow.AddMinutes(5)

有効期限を比較すると、複数のユーザーが異なるタイムゾーンにいる場合に問題が発生しますか?

4

1 に答える 1

1

これは正しいです。すべての開始/有効期限は UTCtime です。また、署名の生成時にサーバーの時刻がクライアント マシンの時刻と一致しない可能性があるため、時計のずれにも注意してください。これを吸収するのに、たとえば 5 分かかります。

アクセス時間に基づいてサーバーによって評価されるUTC時間まで署名が有効であるため、さまざまなユーザーが異なるタイムゾーンにいる場合でも問題はありません。

于 2013-09-16T22:16:48.537 に答える