title: Session Variables being remembered after Session.Abandon (IE 11 only)
body: <p>I have an asp.net session that returns previously saved data after a Session.Abandon and Session.Contents.RemoveAll have been applied. Note: This only happens on a single computer running Windows 7 with IE 11. The session variables drop as desired on other IE browsers and Chrome. Also, my development box is running IE 11 and it works fine here. Just this one system seems to have a session ghost.</p>
  
  <p>The code uses a session variable to track an anonymous user that visits the site to provide content. Multiple users may use the same computer so I set up a "change user" routine that Abandons the session and redirect the browser back to the default.aspx page where a login popup requests the new information.</p>
  
  <p>But what results is that every page the "previous user" accessed shows the old user's credentials. Every other page viewed displays the "current user's" credentials. I use one single session variable to track the user through all of these pages. </p>
  
  <p>Change User:</p>
  
  <pre><code>//Drops session and forces user back to default.aspx to be logged in.
  protected void Change_User(object sender, EventArgs e)
  {
      Session.Abandon();
      Session.Contents.Abandon();
      Session.Contents.RemoveAll(); 
      Response.Redirect("~/default.aspx");
  }
  </code></pre>
  
  <p>This sounds like an IE 11 configuration problem to me. But I have never seen a session variable attach itself to a single URL. </p>