Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不使用会话或cookie保存有关未注册用户的数据_Php_Session_Cookies - Fatal编程技术网

Php 不使用会话或cookie保存有关未注册用户的数据

Php 不使用会话或cookie保存有关未注册用户的数据,php,session,cookies,Php,Session,Cookies,昨天我去面试了。他们问 “假设您有一个注册表,没有电子邮件或用户名的唯一属性。一个人一次又一次地尝试填写注册表。如何跟踪用户是否已经填写了注册表。您必须保存有关用户的所有数据”,即使是未注册的用户也是如此“供公司将来使用。在不使用会话和cookie的情况下,您将如何执行此操作?” 到目前为止,我只听说过这两种方法。还有其他方法吗?或者这只是一种棘手的方法吗?我不确定我是否完全理解你的问题,但听起来你想知道某个人填写web表单的次数 我将使用此功能获取他们的IP地址: $ip = $_SERVER

昨天我去面试了。他们问

“假设您有一个注册表,没有电子邮件或用户名的唯一属性。一个人一次又一次地尝试填写注册表。如何跟踪用户是否已经填写了注册表。您必须保存有关用户的所有数据”,即使是未注册的用户也是如此“供公司将来使用。在不使用会话和cookie的情况下,您将如何执行此操作?”


到目前为止,我只听说过这两种方法。还有其他方法吗?或者这只是一种棘手的方法吗?

我不确定我是否完全理解你的问题,但听起来你想知道某个人填写web表单的次数

我将使用此功能获取他们的IP地址:

$ip = $_SERVER['REMOTE_ADDR'];
然后,在SQL数据库中为每次提交的表单创建一个新条目。每个条目可以在SQL中有一行,其中包含IP地址、电子邮件、名称等

然后,您可以分析SQL以获取所需的任何信息


这是否回答了您的问题?

我不确定是否完全理解您的问题,但听起来您希望跟踪某个人填写web表单的次数

我将使用此功能获取他们的IP地址:

$ip = $_SERVER['REMOTE_ADDR'];
然后,在SQL数据库中为每次提交的表单创建一个新条目。每个条目可以在SQL中有一行,其中包含IP地址、电子邮件、名称等

然后,您可以分析SQL以获取所需的任何信息


这能回答你的问题吗?

我可能会使用帆布指纹。
我可能会使用帆布指纹。

您可以搜索数据库中保存的数据并进行比较……我回答了,但他们说这会让您的数据库使用量增加,因为它是一个用户众多的网站。我希望正确答案不在该范围内(您可以使用localStorage,但只有客户端javascript可以访问它。@Rahul顺便说一句,对于这个问题,您可能会从中获得一些灵感。我相信在面试中,如果您有那么深的了解,他们甚至不会关注您:-)@HamZa真的很有帮助。谢谢:)您可以在数据库中搜索保存的数据并进行比较…我回答了,但他们说这会使您的数据库使用量增加,因为它是一个用户众多的网站。我希望正确答案不在该范围内..:(您可以使用localStorage,但只有客户端javascript可以访问它。@Rahul顺便说一句,对于这个问题,您可能会从中获得一些灵感。我相信在面试中,如果您有那么深的了解,他们甚至不会关注您:-)@HamZa真的很有帮助。谢谢:)感谢您向前迈出一步进行回答。但正如我们所见,ip地址可以更改。因此,我们可以取消用户跟踪。感谢您向前迈出一步进行回答。但正如我们所见,ip地址可以更改。因此,我们可以取消用户跟踪。