2011-06-27 75 views
0

我正在c#中創建一個Web應用程序。每個瀏覽器創建獨特的散列和頁面

我想爲當前用戶創建一個唯一的標識符以便在當前頁面上使用。這個idenitfier只是爲了這個頁面和這個用戶會話。所以它會根據用戶,瀏覽器等而有所不同。我有一個我可以使用的用戶標識,但也希望爲瀏覽器使用唯一的標識符,例如會話標識。所以我會根據用戶ID,IP地址,頁面標識符和瀏覽器標識符創建一個散列。

是否有來自用戶httprequest對象的值,我可以將其包含在哈希的生成中?

+0

爲什麼不你使用當前的cookie? –

+0

您是否考慮過只生成一個GUID並將其映射到用戶標識? – DSharper

回答

0

REMOTE_ADDR會給你的IP
HTTP_USER_AGENT會給你的瀏覽器
SCRIPT_NAME會給你當前腳本運行(頁)

剛剛訪問使用Request.ServerVariables收集這些值

+0

謝謝,但所有這些都可以在另一個瀏覽器窗口中複製。我需要基於瀏覽器窗口的唯一值。 – amateur

+0

請求obj沒有任何窗口/選項卡的唯一標識符。您可能可以通過使用window.name獲得一些JavaScript處理 – Variant

相關問題