我几乎可以肯定我在找什么,但是我没有在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