Я работаю с IIS V6.0 и ASP.NET с .NET Framework 3.5 с пакетом обновления 1 (SP1).
В большинстве случаев я исправляю проблемы, связанные с потерей ASP.NET переменных сеанса между запросами.Это расстраивает.
Например: у меня есть страница A и страница B. В то время как A дает B объект собственного класса с
Session["something"] = myObject; //on Page A
, а страница B хочет использовать его таким образом:
MyOwnClass myObject= Session["something"] as MyOwnClass;
Это работает примерно в 95% случаев.Но остальные 5% myObject
на B - null
, при обновлении страницы это может быть объект, который я снова помещаю в сеанс.
Как это возможно?Что я могу с этим поделать?
Это происходит в разных браузерах.Так что даже компания IE7 не должна быть частью проблемы.Я пробовал различные длины сеанса, но ... ничего.