Asp.Net Session ve Handler

Handlerlar default olarak session değerlerini getirmiyorlar.

Erişmek istediğinizde null oluyor. Eğer null olmasın istiyorsanız IRequiresSessionState veya IReadOnlySessionState interfacelerini implemente etmeniz gerekiyor.

using System.Web;
using System.Web.SessionState;
 
public class MyHandler : IHttpHandler, IRequiresSessionState
{
    public MyHandler()
    {
 
    }
 
    #region IHttpHandler Members
 
    public bool IsReusable
    {
        get { return true; }
    }
 
    public void ProcessRequest(HttpContext context)
    {
        //do work
	context.Session["MyValue"] = "New Value";
    }
 
    #endregion
}
  • Facebook
  • Twitter
  • StumbleUpon
  • del.icio.us
  • Digg

Category: Asp.Net - Comment »


Leave a Reply



Back to top