How can I trigger Session Start (Global.asax) Event for a WebHandler Request?

后端 未结 2 1372
没有蜡笔的小新
没有蜡笔的小新 2021-02-20 16:41

I have a Webhandler which generates an image on request in my asp.net Project. But if the user directly access the resource, it won\'t trigger the session start Event in the Gl

2条回答
  •  没有蜡笔的小新
    2021-02-20 17:13

    You can always make a method of the Session_Start and call it

    namespace WebFormsApplication1
    {
        public class Global : HttpApplication
        {
            void Session_Start(object sender, EventArgs e) 
            {
                Global.StartSession();
            }
        }
    
        public static class Global 
        {
            public static void StartSession() {
    
                Session["Test"] = 1;
            }
        }
    }
    

    and in your Handler, simply call Global.StartSession();

提交回复
热议问题