关于C#网站一般处理程序(ashx)中session的问题
为什么要说这个问题呢,首先是因为本人比较笨,记性没那么好,不记下来容易忘记,再者就是也方便像我这样的菜鸟。
废话不说了,
要想在.ashx中引用 session 必须 using System.Web.SessionState ,继承IReadOnlySessionState
using System; using System.Web; using System.Text; using System.Web.SessionState; //这是在.ashx 中引用session 的必备条件之一 public class GetCheckData : IHttpHandler,IReadOnlySessionState //继承IReadOnlySessionState { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string ds="1234"; context.Session["ds"] = ds;//这只是简单的使用方法,可以根据自己的要求改 HttpContext.Current.Session["ds"]=ds;//第二种方法 context.Response.Write(ds); } public bool IsReusable { get { return false; } } }