2

我在云上有一个游戏站点,所有成员都可以使用 Azure SAS URL 访问这个游戏。我将过期时间设置为 20 分钟,我想处理时间结束后,我想处理过期时间并重定向到用户主页或重新生成 SAS 网址。

你知道关于这种情况的任何想法吗?

4

1 回答 1

1

您所描述的场景将需要一些自定义代码才能存在于存储服务层上。不支持哪个。您通常知道 SAS 何时到期,因为您生成了它。但无法知道/理解您的 Web 应用程序的最终用户何时使用此 SAS。

一种可能的解决方法是确保您更新此 SAS 并将其与浏览器将对您的应用程序发出的每个(经过身份验证的)请求一起发送给客户端。

处理这个问题的另一种方法是拥有一个基于 jQuery/WebApi 的小型模块,它将存在于用户的浏览器中。该模块将定期要求服务器提供 SAS。充其量,服务器也会返回过期时间,因此您的客户端脚本可以适当地处理这个问题。在客户端每次请求“游戏”之前,您的脚本应检查 SAS Url 是否已过期。

于 2013-02-14T11:28:19.333 回答