<%@ WebHandler Language="C#" Class="ChangePwd" %> using System; using System.Web; using System.Web.SessionState; public class ChangePwd : IHttpHandler, IReadOnlySessionState { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; OperUser ou = new OperUser(); if (ou.ChangeWsPassword(context.Session["ws_user"].ToString(),context.Request.QueryString["pwd"].ToString())) { context.Response.Write("true"); } else { context.Response.Write("flase"); } } public bool IsReusable { get { return false; } } }
加上 using System.Web.SessionState;和 IReadOnlySessionState
如果您的處理程序將存取會話狀態值,它必須實作 IRequiresSessionState 介面(不包含任何方法的標記介面)。
導入using System.Web.SessionState;
果然,只要在自訂類別中加上IRequiresSessionState標記介面就可以了,也不需要實作任何的方法。
與此,同時還有另一個接口:IReadOnlySessionState接口,用於指示Http處理程序,對Session有唯讀的權限,也是空接口,無需實現任何方法。
更多ASP.NET中在一般處理程序中使用session的簡單介紹相關文章請關注PHP中文網!