The OnStart event only occurs when the first user starts the
Reference: .NET Framework Class Library, ServiceBase Class [C#]
2: The HttpApplication.BeginRequest event occurs
as the first event in the HTTP pipeline chain of
execution when ASP.NET responds to a request.
3: This would set the values every time a new
session is started.
4, 5: We should use the OnStart event handler of the application, not the Page.Load event handler.