Expiring Unique URLs 时间:2012-01-19 作者:Alexandu Rotaru 所以前几天我想为客户的网站开发一个新功能。每次新访问者单击Wordpress中的特定按钮时的唯一下载URL整个过程是如何进行的:比如说,我的网站左侧小部件区域有一个按钮,上面写着“立即下载电子书”。-我需要将每个访问者重定向到一个唯一的URL(该URL将在x个时间后过期)-在单独的页面上,下载链接将正常提供您是否知道是否有插件或脚本可以处理这样的任务或其他解决方案来实现这一点?谢谢 3 个回复 SO网友:Milo 如果您想使用Amazon S3托管可下载文件,那么生成唯一过期URL的能力是S3 API的一个功能。 SO网友:Dwayne Charrington 我个人会按照建议使用Amazon S3,它支持唯一的过期URL。像Net Tuts这样的网站对想要下载高级文件的付费会员使用这种方法。如果你不想走这条路,实现一些简单的东西是相当容易的。基本上,您希望通过向具有过期时间的表中添加行来生成唯一令牌。当用户使用所述令牌访问URL时,您会取出日期,然后将其与当前日期进行比较,例如,如果创建日期已经24小时了。然后标记或删除代码。但是,要使URL与Wordpress配合使用,需要查看WP\\U Rewrite类以添加此功能的自定义重写URL。至于唯一代码,我只需MD5当前日期和时间来创建唯一代码,并可能使用rand在末尾附加一个随机数。 SO网友:mor7ifer 您可以使用嵌入PDF的页面,该页面将与wordpress的用户系统交互,并且只有在用户登录并获得授权的情况下才能加载。 结束 文章导航