пятница, 21 августа 2009 г.

Доступ к Session в HttpHandler (.ashx файлы)



Для того что бы получить доступ к Session в HttpHandler необходимо наследовать интерфейс System.Web.SessionState.IRequiresSessionState

<% @ webhandler language="C#" class="DownloadHandler" %>

using System;
using System.Web;
using System.Web.SessionState;

public class DownloadHandler : IHttpHandler, IRequiresSessionState
{
public bool IsReusable { get { return true; } }

public void ProcessRequest(HttpContext ctx)
{
ctx.Response.Write(ctx.Session["fred"]);
}
}

Комментариев нет: