title: Session is Null (No session at all) in class, but session does exist when accessing from aspx page
body: <p>I am working on a multi developer web app. I am trying to sort out an issue that came up with one dev not being able to access session variables in his custom classes.</p>
  
  <ul>
  <li>I synced his changes, and the same issue happens on my dev machine. (I.e., its not IIS specific)</li>
  <li>Upon further inspection, the session object completely disappears (there is no session, nto even an empty session with a session ID. Any attempt to access <code>HttpContext.Current.Session</code> throws a <code>null reference exception</code>.</li>
  <li>Running the page code again after setting some session variables, shows the variable are all saved and acting normal in the session that I can access from the page itself . (The session object behaves as it normally does)</li>
  <li>So to be clear, in the same process, debugging from page through to custom class, the session object is accessible in the page, not existing in custom class, and when returning to the page, its available again.</li>
  <li>I have tried setting just a normal string session var to eliminate possible problems with my variable (object) stored in the session. The same issue persists.</li>
  </ul>
  
  <p>Any ideas?</p>