我在Azure存储上建立一个静态网站,它基本上是一个用户必须填写值然后按下按钮的单个页面。我生成了一个在24小时后过期的SAS,但我正在努力解决的另一个问题是将对生成的URL的访问限制为仅限一次使用。
我已经尝试通过微软网站上的Azure文档阅读,但我找不到办法
基本上我希望用户点击链接,它应该将他们带到html页面。但是,如果他们第二次尝试点击它,它应该抛出一个错误,说他们无法访问该页面或只是像403回复一样
无法使用可以使用的次数来定义SAS URL。只要与URL关联的SAS令牌有效,用户就可以使用该URL。
为此,您需要使用某种中间件。基本上不是将用户直接带到SAS URL链接,而是将它们带到具有唯一令牌的单独链接。当用户登陆时,您检查令牌是否已被使用(通过在数据库中查找)然后采取适当的操作,即允许用户到达最终目的地或拒绝访问。