2017-01-20 84 views
-2

在php我怎样才能得到每个访客的唯一ID? php

我已经为每个用户创建一个唯一的URL,如果有人打开该URL指向添加到帐户用户。

我的问题在于,任何人都只能做一次。

如何获取每个不重复的访问者的唯一ID?

如何获取信息硬件PC或移动访问者?

+2

请在这里阅读:http://stackoverflow.com/help/how-to-ask – Wilt

+0

看看[$ _SERVER](http://php.net/manual/en/reserved.variables.server.php) ,特别是'HTTP_USER_AGENT'和'REMOTE_ADDR'。 – castis

回答

0

您可以使用uniqid()函数具有uniq id并将值存储在cookie上。

+0

你是对的。我认为它的好主意 –

0

如果用户点击了链接,您将需要另一个数据库。 点击链接后,您需要先检查链接是否已被点击(您存储该数据的方式取决于您)。

如果是:提醒用户。

如果否: 然后,您需要写入数据库来表示链接已被按下,并且下次单击该链接时,您应该会收到警报。

至于检测,如果手机或电脑,看看这个库: http://mobiledetect.net/

+0

另一个数据库? –

+0

如果每个人只有1个链接,则可以有另一个数据库,或者可以将其写入现有的用户数据库。 – Moe

+0

我知道,但是我的用户得到保存的东西永远不会改变它? –

0

即每访问每个位访问者产生的服务器,PHP会议是唯一为好。

相关问题