欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET中在一般处理程序中使用session的简单介绍

程序员文章站 2024-02-28 09:12:52
复制代码 代码如下:<%@ webhandler language="c#" class="changepwd" %> using system; using...
复制代码 代码如下:

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

}

加上 using system.web.sessionstate;和 ireadonlysessionstate

如果您的处理程序将访问会话状态值,它必须实现 irequiressessionstate 接口(不包含任何方法的标记接口)。

 
导入using system.web.sessionstate;
果然,只要对自定义类加上一个irequiressessionstate标记接口就可以了,也不需要实现任何的方法。
与此,同时还有另一个接口:ireadonlysessionstate接口,用于指示http处理程序,对session有只读的权限,也是空接口,无需实现任何方法。