每个连接到我的Web服务器(网站)的用户都需要一个唯一的ID。 我怎么能赚到它?
答案 0 :(得分:1)
您可以使用SessionID属性。它对每个用户都是唯一的。
答案 1 :(得分:0)
根据您的要求,您可以生成自己的唯一ID,并将其存储在Cookie中。
答案 2 :(得分:0)
使用GUID并将其存储在会话中:
string id = System.Guid.NewGuid()的ToString();
会话[“id”] = id;
答案 3 :(得分:0)
这取决于您是想要会话ID还是用户ID。
如果您希望为给定用户保留ID,则需要为该用户创建永久Cookie。我建议在Global.asax中使用Application_BeginRequest方法,检查请求cookie - 如果他们有你创建的cookie然后提取Id - 否则使用Guid类创建一个新的:
if(HttpContext.Current.Request.Cookies["MyCookie"] == null)
{
HttpCookie newCookie = new HttpCookie("MyCookie");
newCookie .Values["Id"] = System.Guid.NewGuid().ToString();
HttpContext.Current.Response.Cookies.Add(newCookie);
}