代码之家  ›  专栏  ›  技术社区  ›  Mathias F

如何检测请求和响应cookie是否不同?

  •  1
  • Mathias F  · 技术社区  · 15 年前

    它不像:

    if(cookiesArePresent)
    {
        bool isDifferent = HttpContext.Current.Response.Cookies[".ASPXANONYMOUS"].value == HttpContext.Current.Response.Cookies[".ASPXANONYMOUS"].value;
    }
    

    http://chance.lindseydev.com/2009/04/aspnet-httprequestcookies-and.html

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sky Sanders    15 年前

    如果使用Reflector检查System.Web.Security.AnonymousIdentificationModule,则可以看到匿名cookie仅在PostAuthenticateRequest中读取/写入。

    因此,如果您怀疑某些东西不可靠,请编写一个简单的HttpModule,在AuthenticateRequest期间读取cookie,并将其与AuthenticateRequest中获得的值进行比较。

    有关请求生命周期的更多信息,请参阅 Exploring Web.config - system.web/httpModules 你的真心。