龙鱼家园,个性,交流,技术,专注于网站技术的研究 龙鱼家园 | ASHX中使用Session
 

ASHX中使用Session

想要在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 接口就可以了,这两个接口没有待实现的方法,可直接使用。

http://www.cnblogs.com/yinhaiming/articles/1393950.html 


Search

友情链接

  • 微足迹
  • 资质通鉴
  • 译言
  • 代码发芽网
  • 清清月儿
  • 二频
  • dotnetblogengine
  • 苹果树下
  • 联系我:
    leonardleonard@126.com

    © Copyright 2012