+ -
当前位置:首页 → 问答吧 → 如何在ashx文件中读取会话状态??

如何在ashx文件中读取会话状态??

时间:2011-01-06

来源:互联网


请问我再aspx文件中设置的会话状态,如何在ashx文件中读取,看网上说要实现IReadOnlySessionState接口等等,我是新手,不太懂,希望能给出实现代码,只要能读出保存在会话状态中的一个数据就可以了!
或者通过什么别的方法,可以在aspx文件和ashx文件中传递一个值就行,希望高手指教,最好给出具体实现代码。
非常感谢!!!

作者: todayleon   发布时间: 2011-01-06

补充一点:希望给出cs实现的示例代码

作者: todayleon   发布时间: 2011-01-06

刚在网上找了找,已经解决了,下面给出示例代码,希望能对其他人有些帮助:
(问题代码:)
<%@ WebHandler Language="C#" Class="Handler" %> 
using System; 
using System.Web; 

public class Handler : IHttpHandler 

  public void ProcessRequest(HttpContext context) 
  { 
  context.Session["uid"].ToString(); //未继承IRequiresSessionState接口,出错。 
  } 

  public bool IsReusable 
  { 
  get { return false; } 
  } 
}


(正确代码:)
<%@ WebHandler Language="C#" Class="Handler" %> 
using System; 
using System.Web; 

public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState 

  public void ProcessRequest(HttpContext context) 
  { 
  context.Session["uid"].ToString(); //继承了IRequiresSessionState接口,正常。 
  } 

  public bool IsReusable 
  { 
  get { return false; } 
  } 
}

作者: todayleon   发布时间: 2011-01-06

热门下载

更多