2017-01-20 7 views
-2

В phpКак я могу получить уникальный идентификатор каждого посетителя? php

Я создал для каждого пользователя уникальный URL-адрес, который, если кто-то откроет этот URL-адрес, будет добавлен пользователю учетной записи.

Моя проблема здесь в том, что любой может сделать это только один раз.

Как я могу получить уникальный идентификатор каждого посетителя, который не дублирует?

Как я могу получить информацию на ПК или на мобильный посетитель?

+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 и сохраняет значение в файле cookie.

+0

Вы правы. Я думаю, что его хорошая идея –

0

Вам понадобится другая база данных, которая будет храниться, если пользователь нажал на ссылку. Как только ссылка будет нажата, вам нужно будет проверить, была ли ранее нажата ссылка (способ хранения этих данных зависит от вас).

Если да: предупредить пользователя.

Если нет: Затем вам нужно будет записать в базу данных, что означает, что ссылка была нажата, а при следующем нажатии на ссылку вы должны получить предупреждение.

Как для обнаружения, если мобильный или компьютер, посмотрите на эту библиотеку: http://mobiledetect.net/

+0

другая база данных? –

+0

У вас может быть другая база данных, или вы можете записать ее в существующую пользовательскую базу данных, если у вас есть только 1 ссылка на человека. – Moe

+0

Я знаю, Но что мои пользователи получили, чтобы сохранить, что никогда не может изменить его? –

0

На серверах PHP сессии, который генерируется для каждого Visiter за одно посещение является уникальным, а также.

Смежные вопросы