购买订阅后一次性访问URL

时间:2021-03-06 作者:Marcio Vieyra

下面是一个场景:
一个客户正在销售一种只允许使用一个Web应用程序的产品。该Web应用程序有一个简单的URL,如www.company。com/app/the awesome tool(它不可公开访问)
我一直在思考如何解决这个问题,但我还是不明白。。。我唯一能想到的是,在购买之后,会向客户发送一个唯一的URL,将其转发到www.company.com/app/the-awesome-tool (使用屏蔽URL),访问后将过期。我怎样才能做到这一点?我们已经安装了MemberPress,也可以安装WooCommerc来解决这个问题。非常感谢你的帮助!

1 个回复
SO网友:Abhik

一个简单的解决方案是在购买订阅/产品时创建一个唯一的令牌。

保存到数据库中某个位置的令牌。

将URL作为GET变量提供给传递令牌的应用程序。对于eample,www.company.com/app/the-awesome-tool/?token=jvp2HBst5V7iHQeE2twq

访问时,检查数据库中是否有令牌,如果没有限制访问。

如果授予了访问权限,则从数据库中删除令牌。

这可以通过比较用户ID、订单ID等进行扩展。

相关推荐

Prevent Archive URLs

如果我在URL后添加一年,我的Wordpress站点就会查找存档页。例如:http:/mysiteurl.com/my-site/2018. 如果今年有帖子,它最终会重定向到index.php 出于某种原因。如果那一年没有帖子,就会转到404页,这就是我想要的。例如:http:/mysiteurl.com/my-site/2014 转到404页,因为那年没有帖子,这就是我想要的。我的永久链接结构设置为Post name 是这样的http:/mysiteurl.com/my-site/sample-post