在asp.net ajax ashx 中使用Session
调用ashx文件,其中ashx文件里面有用到Session,但是总无法获取Session
查阅MSDN得到ashx文件要使用Session,必须实现Session接口,如下:
public class authority_config : IHttpHandler, IRequiresSessionState { public void ProcessRequest(HttpContext context) { switch (context.Request.QueryString["Action"]) { case "GetModuleList": GetModuleList(context); break; case "SaveAuthorityConfig": SaveAuthorityConfig(context); break; case "GetAuthority": GetAuthority(context); break; case "GetMenuByAuthority": GetMenuByAuthority(context); break; } } }