Maison >développement back-end >Tutoriel C#.Net >Une brève introduction à l'utilisation de la session dans les gestionnaires généraux dans ASP.NET

Une brève introduction à l'utilisation de la session dans les gestionnaires généraux dans ASP.NET

高洛峰
高洛峰original
2017-01-07 09:51:001570parcourir

<%@ 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; 
        } 
    } 

}

plus en utilisant System.Web.SessionState; et IReadOnlySessionState

Si votre gestionnaire accède aux valeurs d'état de session, il doit implémenter l'interface IRequiresSessionState (une interface balisée qui ne contient aucune méthode).


Importer à l'aide de System.Web.SessionState;
Effectivement, ajoutez simplement une interface de balise IRequiresSessionState à la classe personnalisée, et il n'est pas nécessaire d'implémenter de méthodes.
En même temps, il existe une autre interface : l'interface IReadOnlySessionState, qui est utilisée pour demander au gestionnaire Http d'avoir des autorisations en lecture seule sur la session. C'est également une interface vide et n'a besoin d'implémenter aucune méthode.

Pour plus d'articles sur l'introduction simple de l'utilisation de session dans les programmes de traitement généraux dans ASP.NET, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn