我幾乎可以肯定我在找什麼,但是我沒有在Microsoft文檔上找到,也沒有在這裏找到。在服務器端獲取唯一的會話ID /密鑰
我只想從服務器端的ASP.NET 4.5客戶端獲取唯一的ID(字符串或數字,我不介意)。我希望這個ID鏈接到一個會話,因此每個連接到我的服務器的系統(如多臺計算機或具有不同瀏覽器的同一客戶端)的系統會有所不同,但如果用戶在我的服務器上的同一瀏覽器上打開多個選項卡,則會發生相同的問題。
我已經看着:
System.Web.UI.Page.ClientID
:它是控制(所以總是 「__Page」)的名稱。System.Web.UI.Page.UniqueID
:它返回相同。Session.LCID
:我不確定它是指什麼,但它是相同的,如果我連接到我的服務器與不同的瀏覽器。Session.SessionID
:每次刷新頁面或在新選項卡中打開它時都會更改。Request.AnonymousID
:爲空。
所以我所有的嘗試都給了我一個每次都改變或者從不改變的ID。有沒有辦法從會話中獲得某些東西?
這個方法我試過:有一個問題,當多臺機器連接通過管理它們的IP地址相同的VPN服務:它們具有相同的IP地址。 – Aracthor