【问题标题】:Why am I not getting the right cookies?为什么我没有得到正确的 cookie?
【发布时间】:2017-10-30 22:43:02
【问题描述】:

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

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

但有时(可能是服务器太忙时)我发现自己同时获得了另一个连接用户的 ID。

这怎么可能?很烦人。

【问题讨论】:

    标签: c# jquery .net ajax cookies


    【解决方案1】:

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

    【讨论】:

    • 你好@Razvan,不,我不想在同一个浏览器上进行身份验证。我们有 2 台计算机,如果我们向服务器发送大量(ajax)请求,有时我会得到我朋友的 ID,他会得到我的......
    • 那么检查这个特定的cookie是如何在服务器端编写和使用的会很有帮助,因为属于不同会话的cookie不能混合。
    猜你喜欢
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    相关资源
    最近更新 更多