We've got an ASP.Net 2.0 (VS2005) application that works fine locally, but sometimes loses session state when deployed on the remote server.
I suspect a possible issue with IIS recyling the application and thereby blowing away the users' session state. However, the server is remote not under our control... so we can't simply fire up IIS Admin and check out the application settings. Another possible cause, of course, would be clients rejecting the ASP.Net session cookie for some reason.
(We've pretty much ruled out an error in our code because it's a simple app and it never attempts to remove anything from the Session object but of course... those are famous last words, eh?)
How would you diagnose this programatically?
I'm mostly trying to figure out how to diagnose the issue; if overzealous application recycling is the culprit it shouldn't be too hard to code around.
I'm sure this is a common issue for ASP.Net developers.