2017-01-20 86 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會議是唯一爲好。

相關問題