2015-05-19 132 views
0

我想跟蹤訪問我的網站的客戶端,並通過IP保存它們。 這樣,下次他將訪問我的網站時,我可以自定義我的網站以符合需求並使其更具個性化。客戶端通過ip識別

我的問題之一是,客戶IP不斷變化...... 有沒有辦法將所有的客戶端IP結合在一起? 有沒有更好的方法來識別客戶?

感謝

+2

「通常」的方式是創建一個cookie,因爲IP可能不是唯一的(你可能會得到一個路由器的IP),並且如果連接被重置,用戶IP將會改變(除非這是一個內部應用程序,當你可以控制IP地址)。 –

+2

更好的方法是讓用戶登錄,然後添加他們的首選項 –

+0

您無法通過IP識別個人。從技術上講,您可以在特定時間追蹤ISP的特定客戶,但該客戶可能是擁有數百名員工的辦公室,商店中的公共Wifi點等。並且在不同的時間,該IP可能被分配給另一個客戶。 – RealSkeptic

回答

0

這是沒有100%的解決辦法,除非你有他們通過提供一個登錄與您合作的問題。然後你可以自定義用戶。

如果該選項不在表格中,那麼您可以使用其他方式跟蹤人員。

  • 您可以使用自己的cookie。但他們可以清除緩存。
  • 您可以使用廣告客戶的cookies。但是這可能不夠。信息
  • 您可以使用ips。但他們的知識產權可能會改變。
  • 您可以使用用戶代理字符串。但這也可能會隨着時間而改變

您可以使用這些組合來嘗試向用戶提供匹配,但我懷疑其中任何一項都將100%有效。特別是當你的網站增長時,你會得到錯誤的匹配http://en.wikipedia.org/wiki/Pigeonhole_principle

最好的解決辦法是與他們通過有一個用戶名/密碼,以便他們可以登錄和訪問他們的個人資料。