What is the difference between a session object and an application object?

A session object can persist information between HTTP requests for a particular user, whereas an application object can be used globally for all the users.