ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP.NET の一般ハンドラーでのセッションの使用についての簡単な紹介
<%@ 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; } } }
さらに System.Web.SessionState; および IReadOnlySessionState を使用する
ハンドラーがセッション状態値にアクセスする場合は、IRequiresSessionState インターフェイス (メソッドを含まないタグ付きインターフェイス) を実装する必要があります。
System.Web.SessionState を使用してインポートします
当然のことながら、カスタム クラスに IRequiresSessionState マーク インターフェイスを追加するだけで、メソッドを実装する必要はありません。
同時に、別のインターフェイスである IReadOnlySessionState インターフェイスがあります。これは、Http ハンドラーにセッションに対する読み取り専用のアクセス許可を与えるために使用されます。これも空のインターフェイスであり、メソッドを実装する必要はありません。
ASP.NET の一般的な処理プログラムでのセッションの使用方法の簡単な紹介に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。