Override string GetVaryByCustomString in Global.asax (C#) : Global.asax « ASP.Net Instroduction « ASP.NET Tutorial






<%@ Application Language="C#" %>

<script runat="server">

    public override string GetVaryByCustomString(HttpContext context, string arg)
    {
        if (arg.ToLower() == "prefs ")
        {
            HttpCookie cookie = context.Request.Cookies["Language"];
            if (cookie != null)
            {
                return cookie.Value;
            }
        }
        return base.GetVaryByCustomString(context, arg);
    }

    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup

    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started

    }

    void Session_End(object sender, EventArgs e) 
    {


    }
       
</script>








1.6.Global.asax
1.6.1.The global.asax Application File
1.6.2.Some events don't fire with every request:
1.6.3.Global application file. (C#)
1.6.4.Appication level event handlers in global.asax
1.6.5.Global.asax file can be used to track the number of page requests made for any page.
1.6.6.Application level action sequence
1.6.7.Static application variables
1.6.8.Override string GetVaryByCustomString in Global.asax (C#)
1.6.9.Override string GetVaryByCustomString in Global.asax (VB)
1.6.10.Log exception in Global.asax (C#)
1.6.11.Log exception in Global.asax (VB)