Session variables and back button
<p>Please see the code below:</p>

<pre><code>Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
        Session("Test") = Request.QueryString("ID")
    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Response.Write(Session("Test"))
    End Sub
End Class
</code></pre>

<p>Please follow the following steps:</p>

<blockquote>
  <p>1) Go to Default.aspx?id=1<br>
      2) Click the button<br>
      3) Go to Default.aspx?id=2<br>
      4) Click the button<br>
      5) Use the back button to go back to step 1<br>
      6) Click the button  </p>
</blockquote>

<p>Is there any scenario where the ID after step 6 can be 2 instead of 1? I am trying to trap a bug.  I don't think it can be because the button starts the ASP.NET lifecycle and the page init is executed first.</p>
