2013-11-15 43 views
1

我想從servlet中唯一標識一個客戶端機器。如何在java servlet中獲取客戶端MAC地址?

基本上我的應用程序即將採取訪問者的細節。在我的應用程序中,我爲首次訪問我的用戶提供了優惠。在這種情況下,我需要獲取客戶端機器的信息,以便如果回到現場,我的應用程序可以識別出來自此機器的客戶端已經訪問過。

我正在使用JAVA SERVLET。

任何關於這種情況的觀點將不勝感激。

在此先感謝。

+1

看看這個http://stackoverflow.com/questions/839973/how-to-get-a-clients-mac-address-from-httpservlet,我想這正是你需要的。 – Dropout

+1

這可能會回答你的問題? http://stackoverflow.com/questions/839973/how-to-get-a-clients-mac-address-from-httpservlet – Hiny

+0

只需使用servlets的,我想你可以希望使用的IP最好地址結合一些cookie。從鉻擴展 – MadConan

回答

4

僅使用Servlet技術,不可能獲得MAC地址。 MAC地址檢測需要運行在客戶端機器上的軟件 - 瀏覽器插件,ActiveX控件,JavaScript腳本或類似的東西。如果瀏覽器試圖訪問這些信息,它也很可能觸發安全警告。

Cookie應該被用作返回訪客檢測的第一種方法。清除它們或使用不同的瀏覽器非常容易,但大多數互聯網用戶不會考慮這些事情。

去MAC地址似乎是不必要的入侵我。

+0

是可能的? –

+0

如果你有更好的建議而不是mac地址? –

+0

Cookie不夠?這是實現它的標準方式,並由Servlet API完全支持。 –

相關問題