有三點需要注意:
1.命名空間中要加入using System.Web.SessionState;
2.接口名要加入IRequiresSessionState或IReadOnlySessionState;
3.不管是Session還是QueryString都要通過HttpContext來擷取。
具體代碼如下:
<%@ WebHandler Language="C#" Class="UploadHandler" %>
using System;
using System.IO;
using System.Net;
using System.Web;
using System.Web.SessionState;
public class UploadHandler : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
string str1 = context.Session["aaa"].ToString();
string str2 = context.Request.QueryString["bbb"].ToString();
}
public bool IsReusable {
get {
return false;
}
}
}
轉載于:https://www.cnblogs.com/luzx/archive/2011/05/03/2035416.html