HttpHandlers (ASHX dosyası) içinde Session getirmek

ASHX yada HttpHandler dosyasından Session çağırmak istediğiniz zaman  IReadOnlySessionState uygulamanız gerekiyor.

<% @ 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[“Abdulhamit”]);
}
}

Kaynak : http://www.hanselman.com/blog/GettingSessionStateInHttpHandlersASHXFiles.aspx

Muavenet

Web teknolojilerine merak salmış bir bilgisayar mühendisinin yazıları

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir