我有一个网站,例如。 subdomain.example.com
该网站的工作原理如下
情景1
当访问者登录网站时,获取注册表格
如果他们填写表格然后运行PHP脚本
一个。 http://subdomain.example.com/subscribe.php
如果他们成功完成注册,则网站返回
湾http://subdomain.example.com/success.html
如果失败则网站返回
℃。 http://subdomain.example.com/error.html
情景2
在成功完成表单填写后,还有另一种形式下载pdf,它会向该用户执行电子邮件并发送下载链接。
需要解决方案:
我希望没有人可以在浏览器中键入链接a,b,c并且能够访问该站点,如果步骤引用了站点链接,则可以看到它们(如果任何人完成了该过程)
如何通过在url中使用链接写入值来停止传递数据。例如
http://subdomain.example.com/subscribe.php?post[parameters]
答案 0 :(得分:0)
他们有很多方法可以做到这一点....我这样做的一种方法是生成一个MD5密钥并从生成的密钥中获取Radom字符串,然后我使用超级GET全局变量来搜索它。然后使用password_verify()函数来验证哈希是否正确...接下来我要做的是,在上传文件时我创建了一个日期列并使用now()函数插入当前日期,所以当我验证md5时()代码我还会立即验证自链接生成以来所花费的时间。
对不起,我在手机上...本来喜欢帮助你,曾经为我做过客户......