【发布时间】:2015-08-04 05:32:06
【问题描述】:
我几乎可以确定我要查找的内容存在,但我在 Microsoft 文档和此处都没有找到。
我只想从服务器端的 ASP.NET 4.5 中的客户端获取唯一 ID(字符串或数字,我不介意)。我希望将此 ID 链接到会话,对于将连接到我的服务器的每个系统(如多台计算机或具有不同浏览器的同一客户端)来说,该 ID 都不同,但如果用户在我的服务器上的同一浏览器上打开多个选项卡,则相同。
我已经看过了:
-
System.Web.UI.Page.ClientID:它是控件的名称(所以总是“__Page”)。 -
System.Web.UI.Page.UniqueID:返回相同。 -
Session.LCID: 不知道具体指的是什么,但是如果我用不同的浏览器连接到我的服务器上是一样的。 -
Session.SessionID:每次刷新页面或在新标签页中打开时都会更改。 -
Request.AnonymousID:为空。
所以我所有的尝试都给了我一个每次或从不改变的 ID。有什么方法可以从会话中获取一些东西吗?
【问题讨论】:
标签: c# asp.net client-server clientid