2017-01-16 44 views
0

我想使用C#來實現Web瀏覽器的唯一ID。它必須考慮所有的瀏覽器和隱身窗口嗎? 如何生成?如何爲瀏覽器生成唯一的ID?

我的場景 我正在使用帶有web api標記的angularjs。我也包含了刷新令牌。

用戶從一個瀏覽器登錄後,如果用戶登錄到另一個瀏覽器,我正在爲同一用戶提供新的刷新令牌。所以當用戶訪問另一個頁面時,他會註銷。

所以我想根據唯一的瀏覽器來識別用戶。 這是好嗎?

或者,我可以生成GUID,當用戶登錄。

+0

GUID是一個好主意 –

+0

爲什麼不使用cookie來存儲id。當他們第一次登錄時設置一個唯一的ID,那麼他們使用的瀏覽器或隱身模式都是無關緊要的,因爲它是唯一的。 – Sam

回答

0

是的,這是確定的。因爲,如果您想爲不同的客戶端或瀏覽器使用不同的刷新令牌,您需要註冊或識別客戶端。可以使用GUID。

是否應該識別瀏覽器或註冊新客戶端取決於您的應用程序/網站範圍和安全考慮。