ASP.NET通用处理程序和会话

ble*_*ter 18 c# asp.net session jquery generic-handler

我有GenericHandler和anonymousIdentification的问题.

基本上,如果<anonymousIdentification enabled="true" />在Web配置中打开,每当向服务器发送JQuery GET/POST请求时,该请求将在新用户和新用户会话下执行.

有没有办法缓解这种情况?我需要访问当前用户的会话变量......真的很令人沮丧!

Jos*_*ola 40

通用处理程序必须实现IReadOnlySessionState访问会话变量的接口.如果还需要编写会话变量,请执行IRequiresSessionState.

  • 应该读取:**public class MemberHandler:IHttpHandler,IRequiresSessionState** (2认同)

sm.*_*lah 13

实现System.Web.SessionState.IRequiresSessionState界面:

public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState 
{   
  public void ProcessRequest(HttpContext context)  
  {      
    context.Session["StackOverflow"] = "overflowing";      
    context.Response.Redirect("~/AnotherPage.aspx");      
  }

}
Run Code Online (Sandbox Code Playgroud)