C# 为什么我没有得到正确的饼干?

C# 为什么我没有得到正确的饼干?,c#,jquery,.net,ajax,cookies,C#,Jquery,.net,Ajax,Cookies,我这样做是为了获取当前用户的ID: int idUser = Convert.ToInt32((HtmlDecode(System.Web.HttpContext.Current.Request.Cookies["UserCookie"].Values["idUser"]))); 但有时(可能是服务器太忙时),我发现自己同时获得了另一个用户的id 这怎么可能呢?这很烦人。如果您使用同一浏览器中的不同帐户进行身份验证,则会出现此问题,因为“多个浏览器窗口和框架共享会话cookie”。当然,您的问

我这样做是为了获取当前用户的ID:

int idUser = Convert.ToInt32((HtmlDecode(System.Web.HttpContext.Current.Request.Cookies["UserCookie"].Values["idUser"])));
但有时(可能是服务器太忙时),我发现自己同时获得了另一个用户的id


这怎么可能呢?这很烦人。

如果您使用同一浏览器中的不同帐户进行身份验证,则会出现此问题,因为“多个浏览器窗口和框架共享会话cookie”。当然,您的问题与服务器的繁忙程度无关。

Hello@Razvan,不,我不想在同一个浏览器上进行身份验证。我们有两台计算机,如果我们向服务器发送大量(ajax)请求,有时我会得到我朋友的ID,他也会得到我的ID……那么检查这个特定的cookie是如何在服务器端编写和使用的会很有帮助,因为属于不同会话的cookie不能混合使用。