您的位置:首页 > 理论基础 > 计算机网络

HttpHandler(ashx)中获取Session状态

2011-07-15 16:39 253 查看
 当想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个接口IReadOnlySessionState,示例如下:
 
<% @ webhandler language="C#" class="DownloadHandler" %> 
using System; 
using System.Web; 
using System.Web.SessionState ; 

public class DownloadHandler : IHttpHandler,  IReadOnlySessionState 
{
  public bool IsReusable { get { return true; } } 
  public void ProcessRequest(HttpContext ctx) 
  { 
   ctx.Response.Write(ctx.Session["fred"]); 
  } 
}

如果要读写Session的值,那么只要实现IRequiresSessionState接口就可以了,这两个接口没有待实现的方法,可直接使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session
相关文章推荐