title: What the relationship between HttpApplication and HttpContext class?
body: <p>The <a href="https://msdn.microsoft.com/en-us/library/system.web.httpapplication(v=vs.110).aspx" rel="nofollow noreferrer">HttpApplication</a> have a property <a href="https://msdn.microsoft.com/en-us/library/system.web.httpapplication.context(v=vs.110).aspx" rel="nofollow noreferrer">Context</a> which class is <a href="https://msdn.microsoft.com/en-us/library/system.web.httpcontext(v=vs.110).aspx" rel="nofollow noreferrer">HttpContext</a>.</p>
  
  <p><strong>HttpContext</strong> class and <strong>HttpApplication</strong> class have some common property, such as <em>User</em>, <em>Response</em>, <em>Request</em>.
  What's the difference and relationship between these property in two class.
  In what situation should I use the the one other than the other.</p>
  
  <p>PS: I have just check my application, <em>HttpApplication.User</em> and <em>HttpApplication.Context.User</em> have the same value.</p>