title: FormsAuthentication.SignOut() does not log the user out
body: <p>Smashed my head against this a bit too long. How do I prevent a user from browsing a site's pages after they have been logged out using FormsAuthentication.SignOut? I would expect this to do it:</p>
  
  <pre><code>FormsAuthentication.SignOut();
  Session.Abandon();
  FormsAuthentication.RedirectToLoginPage();
  </code></pre>
  
  <p>But it doesn't. If I type in a URL directly, I can still browse to the page. I haven't used roll-your-own security in a while so I forget why this doesn't work.</p>