Я работаю с IIS V6.0 и ASP.NET с .NET Framework 3.5 SP1.IIS ASP.net Сессия теряет/теряет значения 5% времени
Большинство времени суток я исправляю проблемы, связанные с ASP.NET, теряющими переменные сеанса между запросами. Это расстраивает.
Например: У меня есть страница А и страница B. В то время как дает Аргументы B объект собственного класса с
Session["something"] = myObject; //on Page A
и Page B хочет использовать его так:
MyOwnClass myObject= Session["something"] as MyOwnClass;
Это работает примерно в 95% случаев. Но остальные 5% myObject
на B - null
, а снова обновляя страницу, это может быть объект, который я снова поставил на сеанс.
Как это возможно? Что я могу сделать с этим?
Это происходит в разных браузерах. Поэтому даже компания IE7 не должна быть частью проблемы. Я пробовал различные сессии TimeOut Lengths, но ... ничего.
, что вы используете для хранения сессии? InProc, StateServer или SQL Server? –
Вы используете менеджер сеансов InProc? Если да, это ваша проблема, переместите его на SQL – Aristos
, как я могу узнать? @ZachGreen (его не SQL) – Harry