昨天我去面试了。他们在那里问。
“假设您有一个注册表单,没有电子邮件或用户名的唯一属性。一个人一次又一次地尝试填写注册表单。如何跟踪他已经填写过表格的用户天气。您必须保存所有关于用户的数据“即使是未注册的用户也是如此”供公司将来使用。如果不使用会话和 cookie,您将如何处理?
到目前为止,我只听说过这两种方法。还有其他方法还是只是一个棘手的方法?
我不确定我是否完全理解您的问题,但听起来您想跟踪某个人填写网络表单的次数。
我会使用这个函数来获取他们的 IP 地址:
$ip = $_SERVER['REMOTE_ADDR'];
然后,在您的 SQL 数据库中为表单的每个提交创建一个新条目。每个条目在 SQL 中可以有一行,其中包含 IP 地址、电子邮件、名称等。
然后,您可以分析 SQL 以获得所需的任何信息。
这回答了你的问题了吗?
我可能会使用画布指纹。 GDPR 和浏览器指纹识别:它如何改变 Sneakiest Web 跟踪器的游戏规则