RE: Can you give an example of what might be best suit...
Application_Start event should be used for initializing application-wide used variables and objects. For example if you want to find out number of connected users at any time you may initialize a variable user_count to 1 in Application_Start
Session_Start should be used to initialize session specific variables for example user name (to be shown on each page after the user loggs in) and other user preferences.
RE: Can you give an example of what might be best suit...
Application_Start:----generally placed in global.asax page...
As the first user visits the start page of a Web application this event is occurred... this event is used to initialize the objects and data tht a user want to make available to all current sessions of the visited web applications..
Session_Start:----generally placed in global.asax page...
For each user visiting the web application it creartes a new instances of session variables used by the visitor.......