title: Understanding ASP.Net session life time
body: <p>I am confused about ASP or ASP.Net session life time (or life cycle) concepts. More specifically, my confusions are:</p>
  
  <ol>
  <li>How does IIS decide when a new session starts and an existing session ends? Especially how does IIS decide whether a session continues or ends when we call redirect code?</li>
  <li>How can we set session expire time? (Currently I only know to set it through <code>web.config sessionState</code> item.)</li>
  <li>Is it possible for one session to access another session's variables?</li>
  </ol>