上方廣告

2009年5月11日 星期一

使用泛型處理常式(ashx)存取Session

要寫入Session必須先加入介面IRequiresSessionState,並且必須引用命名空間
using System.Web.SessionState;

public class File_WebHandler : IHttpHandler, IRequiresSessionState 
//IReadOnlySessionState 只可讀取Session
{
  public void ProcessRequest(HttpContext context)
  {
    context.Session["Write"] = "寫入Session"; //若沒有加入介面將會發生錯誤
  }
}