我一直在搜索整個WWW一個星期,現在無濟於事。Java - 確定兩個訪問者是否相似(基於Web的應用程序)
下面是子彈的場景:
- 應用程序是基於Web的
- 技術是Java,Struts2的,春天
問題/要求:
當用戶在我們的網站註冊,我必須知道用戶是否已經在使用在之前註冊(但現在使用不同的登錄ID)。請注意,系統不會要求用戶的任何個人信息(例如:真實姓名,地址,生日等)
我已經試過:
- 使用IP地址限制..但IP地址不固定。他們總是改變。
- 我打算使用MAC地址。基本上MAC地址可以改變,但如果我沒有記錯的話,普通用戶不能只是改變他們的MAC地址,除非他們真的知道他們在做什麼......在這種情況下,這沒關係..儘管使用MAC地址的限制不是100 %,至少普通用戶不知道如何改變他們的MAC地址,所以到目前爲止,我和客戶端都同意使用MAC地址。但是,我不知道如何檢索客戶端的MAC地址電腦/筆記本電腦......當我進一步搜查,這是不可能做到這一點..
所以我想知道,如果有一定的技巧來實現上述要求...請注意,客戶只想,以防止在我們的網站中擁有多個帳戶的大量用戶 ...
可以這樣做嗎?請注意,我沒有要求這個要求,這是一個客戶的要求,我有點在嘗試失敗後有點失落,所以我想問問專家是否真的有可能。
IMO,每個系統的限制會阻止同一臺機器上的多個用戶(實際上是多個用戶)。 EamilId,FirstName,LastName,DOB應該足以限制一個 – Mani
Hi Mani ..我明白了你的觀點,但用戶帳戶並不要求這些信息......實際上,情景是,用戶將點擊一個按鈕申請試用帳戶。試用帳戶是系統生成的,不會提供個人信息。但是,客戶想要添加試用帳戶的生成邏輯,這意味着檢查客戶是否已經申請過。(更新的主要問題添加此條件) – marcdkun19
沒有。你不能/不應該使用JavaScript獲取MAC地址 - http://stackoverflow.com/questions/3385/mac-addresses-in-javascript。爲什麼不使用cookies。我知道用戶可以清除cookiees。檢查這一個http://stackoverflow.com/a/216599/2182351 – Mani