页面只能通过链接访问


Page only accessible through link

我正在创建一个网站,在这个网站上,我希望一些用户在某个时候填写表格,目前这些用户必须注册,然后登录并填写表格。然而,我有一个想法,因为这只是一个表格,用户忘记了密码等,并且不断给我打电话,我只会给他们发送一个带有表格的页面链接。

然而,我不希望其他人能够通过输入URL来访问该表单,因此也不希望机器人能够访问该表单并向我的收件箱发送垃圾邮件。那么,有没有一种方法可以将一种安全传递的东西整合到链接和php页面中,有点像www.mylink.php?pass='yhgdfu8'如果你明白我的意思。

感谢您的帮助。

提前谢谢。

Ian

编辑:我只是想澄清一下,我不建议把密码输入URL,也许有一个我要发送的电子邮件表,然后只有当来自表上的电子邮件匹配时才允许访问该页面,这可能吗?

看看

$_SERVER["HTTP_REFERER"];

您可以根据该变量的值进行限制,但它并不完美。

重要提示-http://php.net/manual/en/reserved.variables.server.php

并非所有的用户代理都会设置此项,有些用户代理提供了修改HTTP_REFERER的功能。简言之,它不能真正被信任。

更多信息:HTTP_REFERER的可靠性如何?