如何使Azure存储静态网站URL一次性使用

问题描述 投票:0回答:1

我在Azure存储上建立一个静态网站,它基本上是一个用户必须填写值然后按下按钮的单个页面。我生成了一个在24小时后过期的SAS,但我正在努力解决的另一个问题是将对生成的URL的访问限制为仅限一次使用。

我已经尝试通过微软网站上的Azure文档阅读,但我找不到办法

基本上我希望用户点击链接,它应该将他们带到html页面。但是,如果他们第二次尝试点击它,它应该抛出一个错误,说他们无法访问该页面或只是像403回复一样

azure azure-storage static-site
1个回答
1
投票

无法使用可以使用的次数来定义SAS URL。只要与URL关联的SAS令牌有效,用户就可以使用该URL。

为此,您需要使用某种中间件。基本上不是将用户直接带到SAS URL链接,而是将它们带到具有唯一令牌的单独链接。当用户登陆时,您检查令牌是否已被使用(通过在数据库中查找)然后采取适当的操作,即允许用户到达最终目的地或拒绝访问。

© www.soinside.com 2019 - 2024. All rights reserved.