2011-08-06 63 views
0

我正在開發一個使用asp.net與c#的網站,爲此我想爲每個客戶端計算機獲取唯一的ID。現在我通過使用客戶端IP地址來獲取此信息,但是當PC連接到局域網時,那麼所有PC都具有相同的IP地址。那麼,如何唯一標識客戶,以便將請求與給定客戶相關聯?使用asp.net客戶端計算機的唯一ID

+0

第一次訪問時使用cookie? – driis

+0

但我可以從我的窗口應用程序訪問cookie嗎?並假設瀏覽器的cookies是可取的,那麼這也會產生問題。 –

+0

您可以使用客戶端證書。 http://support.microsoft.com/kb/315588 –

回答

1

爲什麼不創建會話ID並將其分配給每個用戶。對於每個會話,您可以生成一個GUID併爲每個用戶使用此唯一密鑰。

+0

我認爲OP需要持久性唯一性,即不僅在會話級別。 –

+0

我不明白OP的意思? –

+0

在我的情況下,我打開我的基於這個IP地址的窗口應用程序,所以這對我來說並不是有用的。我想從窗口應用程序中獲得一些uniq標識。例如:我從窗口獲得的本地IP地址和活IP地址應用程序,但從Web應用程序我只有活的IP不是本地IP。 –

相關問題