2010-11-04 54 views
2

所以我有一個獲取IP地址的aspx。但如果我有多臺機器來自IP地址,我需要一些信息來區別每臺機器。在asp.net中獲得一臺機器的唯一信息

你會用什麼?

+0

你正在尋找服務器端代碼,還是客戶端和服務器端的組合? – 2010-11-04 17:38:07

+0

只是服務器端代碼會這樣做 – Rico 2010-11-04 17:53:03

回答

1

這個問題有點含糊,但在大多數情況下,我會說餅乾會做伎倆(儘管它們區分用戶,瀏覽器和機器的組合,而不僅僅是機器)。

+0

我可以爲你澄清更多?所以這個問題不是模糊的。我想要一個客戶端機器上的錯誤信息,將aspx和jam信息輸入到我的數據庫中,這樣我就可以創建一個分析類型的方法。我感到無所適從,因爲如果我在同一個路由器後面有兩個客戶端,那麼我不能分辨這兩個。 – Rico 2010-11-04 19:31:55

1

就我個人而言,我會生成一個隨機cookie並將其保存在用戶的瀏覽器和數據庫中。然後我可以將其稱爲機器的唯一ID。但是,如果用戶清除他們的Cookie或使用不同的瀏覽器或其他用戶登錄,則Cookie不會在那裏。所以一臺機器可以有多個獨特的ID。

這是一個很好的問題。任何其他想法?

0

如果您符合某些條件,有辦法獲取MAC地址。

Get the MAC of ASP.NET website user

+0

我認爲在這種情況下,你必須有活躍的x否? – Rico 2010-11-04 17:52:16

+0

我相信如此,MAC地址有一些主要的障礙需要克服,但它幾乎可以保證每個NIC獨一無二。 – 2010-11-04 18:08:58

+0

我同意,但你正在尋找的東西,將通過安全性更普遍avaialble和什麼不是..所以不喜歡即使是一個機器的名稱,我可以抓住這將使我的信息更獨特的IP? – Rico 2010-11-04 19:29:48

1

調用方法GUID.NewGuid並存儲會話變量或餅乾內的GUID。

+0

是的,我昨天在想這件事。 – Rico 2010-11-05 21:18:34

相關問題