ashx 一般处理程序中使用 Session

  项目中,调用 ashx 一般处理程序获取行政区划Json数据,在 ashx 里面有用到Session,但是总无法获取 Session 。

  查阅资料得知 ashx 一般处理程序要使用 Session,必须实现 Session 接口,如下:

using System.Web.SessionState;
public class RegionHandle : HttpHandler,IRequiresSessionState {
     
    public void ProcessRequest (HttpContext context) {
     ...
        //获取Session保存的用户名
        string currUserName = context.Session["UserName"].ToString();
     ...
  }
  
    public bool IsReusable {
        get {
            return false;
        }
    }
}

 

posted on 2018-01-08 11:21  Now,DayBreak  阅读(596)  评论(0)    收藏  举报