Eine kurze Einführung in die Verwendung von Session-in-General-Handlern in ASP.NET

高洛峰
Freigeben: 2017-01-07 09:51:00
Original
1562 Leute haben es durchsucht

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

}
Nach dem Login kopieren

plus Verwendung von System.Web.SessionState; und IReadOnlySessionState

Wenn Ihr Handler auf Sitzungsstatuswerte zugreift, muss er die IRequiresSessionState-Schnittstelle implementieren (eine getaggte Schnittstelle, die keine Methoden enthält).


Import mit System.Web.SessionState;
Natürlich fügen Sie einfach eine IRequiresSessionState-Tag-Schnittstelle zur benutzerdefinierten Klasse hinzu, und es ist nicht erforderlich, irgendwelche Methoden zu implementieren.
Gleichzeitig gibt es eine weitere Schnittstelle: die IReadOnlySessionState-Schnittstelle, die verwendet wird, um den HTTP-Handler anzuweisen, schreibgeschützte Berechtigungen für die Sitzung zu haben. Es handelt sich ebenfalls um eine leere Schnittstelle, für die keine Methoden implementiert werden müssen.

Weitere verwandte Artikel zur einfachen Einführung in die Verwendung von Sitzungen in allgemeinen Verarbeitungsprogrammen in ASP.NET finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage