ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP.NET の一般ハンドラーでのセッションの使用についての簡単な紹介

ASP.NET の一般ハンドラーでのセッションの使用についての簡単な紹介

高洛峰
高洛峰オリジナル
2017-01-07 09:51:001569ブラウズ

<%@ 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 サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。