Komma åt Session i Handler

by Reager 15. August 2009 10:45

Har du någonsin använt en Web Handler och försökt komma åt sessionsvariabeln där utan att lyckas? Då beror det på att du inte har implementerat interfacet IRequiresSessionState. Detta interface finns i “namespacet” System.Web.SessionState så du behöver även inkludera detta. Nedan ser du en komplett Handler med kod som visar hur det ser ut.

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;
using System.Web.SessionState;
public class Handler : IHttpHandler, IRequiresSessionState {
    
    public void ProcessRequest (HttpContext context) {

        context.Response.Write(context.Session["minsession"]);
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }
}

Denna handler skriver endast ut värdet i sessions-variabeln “minsession”.

Det var ett litet tips från min penna.

Tags:

Comments

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS