这可能在C# - WPF中生成自我过期的下载链接吗?

时间:2012-06-05 15:42:44

标签: c# wpf download

我正在开发像Zune这样的C# - WPF项目,并希望通过它销售一些类似应用程序的数字商品,因此我想创建一个指向我服务器中文件的一次性链接。在我的应用程序中成功付款后,生成一个所请求文件的新下载链接。此链接也应在下载后过期。

这可能吗?如果是的话我该怎么办?

1 个答案:

答案 0 :(得分:4)

先生或马先生,

我认为你的设计有点不对劲。你说你正在开发一个Zune&es; esk项目。这意味着您应该能够放弃使用链接并使用WCF或SOAP等Web服务。更改您的设计并使您的WPF项目调用Web服务。然后,当您的应用程序下载内容后,让它回调API并标记在持久性存储中下载的项目并将其称为一天。您还可以在令牌上设置“已颁发”日期时间戳,该日期时间戳将在1天后到期。这样,如果用户永远不会回来该项目,它将自动过期。

一旦你开始工作,你就可以继续添加认证和验证结构,确保一个用户下载。有许多身份验证框架可供选择,如Windows,用户名/密码等。