在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;
}
}
}