2017-05-30 74 views
0

我这样做是为了获取当前用户的ID:为什么我没有收到正确的cookies?

int idUser = Convert.ToInt32((HtmlDecode(System.Web.HttpContext.Current.Request.Cookies["UserCookie"].Values["idUser"]))); 

但有时(也许当服务器太忙),我发现自己越来越在同一时间连接其他用户的ID。

这怎么可能?这很烦人。

回答

0

如果您使用同一浏览器中的不同帐户进行身份验证,则会出现此问题,因为“多个浏览器窗口和框架共享会话Cookie”。 http://windowsitpro.com/windows/q-multiple-instances-internet-explorer-ie-8-or-separate-windows-within-ie-seem-share-cookies。当然,你的问题与服务器的繁忙程度无关。

+0

你好@Razvan,不,我没有试图在同一个浏览器上进行身份验证。我们有2台电脑,如果我们向服务器发送很多(ajax)请求,有时我会得到我朋友的ID,他会得到我的... – Pedroklm

+0

然后,检查如何写入和使用这个特定的cookie会很有帮助在服务器端,因为属于不同会话的cookie不能混合。 – Razvan

相关问题