开发者

Are there any unique Id for every user connects to my web server?

I need a unique ID for every user connects to my Web server(web site). Ho开发者_如何学Gow can I earn it?


You can use SessionID property. It is unique for each user.


Use GUid and store it in session:

string id = System.Guid.NewGuid().ToString();
Session["id"] = id;


Depending on your requirements, you could generate your own unique ids, and store them in cookies.


It depends on whether you want a Session ID or a User Id.

If you want the Id to be retained for a given User, then you need to create a permanent cookie for that user. I'd suggest using the Application_BeginRequest method in Global.asax, check the Request cookies - if they have the cookie you created then extract the Id - otherwise create a new one using the Guid class:

 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);
 }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜