title: Classic asp session variables disappears on redirect or page change
body: <p>I have an old site which has been working for years without an issue but this week the login to the admin panel for the site no longer works. I've traced it to a problem with session variables. Somehow they get unset on a page redirect.</p>
  
  <p>Trying to figure out why  I created a couple of test pages:</p>
  
  <pre><code>&lt;%
      Session("test") = "Hello World"
      Response.Write Session("test")
  %&gt;
  &lt;a href="test3.asp"&gt;go&lt;/a&gt;    
  </code></pre>
  
  <p>and</p>
  
  <pre><code>&lt;%
      Session("test") = "Hello World"
      Response.Redirect = "test3.asp"
  %&gt;
  </code></pre>
  
  <p>With the test3.asp file:</p>
  
  <pre><code>&lt;%
      Response.Write Session("test")
  %&gt;
  </code></pre>
  
  <p>Nothing gets printed when I get redirected to test3.asp or when I click on the link in the first file. I can see that the variable is set to "Hello World" in my first file. </p>
  
  <p>I don't think anything has changed on the server in the past week when the sessions stopped working. The server is running Windows Server 2012 with IIS 8.0.9200.16384.</p>