<%@ 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 !