Why would the value of the Session object go away?
- by Michael
In ASP.NET/VB.NET 2005 I've created a small web app with two forms.
In Default there is a button and a text box and a link.
When you press the button whatever is in the text box is put into the Session.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
System.Web.HttpContext.Current.Session("mykey") = Me.TextBox1.Text
End Sub
When you press the link it's NavigateURL property is "~/Retrieve.aspx"
On the Retrieve page it pulls the information out of the Session (that is, whatever you typed in the text box).
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim myValue As String = CType(System.Web.HttpContext.Current.Session("mykey"), String)
Response.Write(myValue)
End Sub
Now it works on my machine and when deployed to the production web-site server if I run the browser remotely there it works fine - What you type on the first page appears on the second page.
But when I run it from my machine to the production web server the second page is always blank.
Why?
It doesnt seem like a timeout issue - brand new web.config taking the defaults.
Any pointers would be greatly appreciated! Thanks!