Application_Start: Event is triggered once in application life time. That is, this event is triggered whenever application starts.
Session_Start: Event is triggered once in a session life time. That is, for every new session this event is triggered.
For one application only once the Application_Start event is triggered, but any number of times Session_Start event can be triggered