Я столкнулся со странным поведением сегодня w/мое веб-приложение. Когда я перешел от страницы до другого, я теряю конкретные данные переменной сеанса.
Я могу запустить приложение в Firefox и способный видеть, что данные сессии не потеряны.
Я использую Response.Redirect(page2, false)
перенаправить к другой странице.
Ниже кода использовался для отслеживания переменных сеанса
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"c:\test.txt", true);
for (int i = 0; i < Session.Count; i++)
{
sw.WriteLine(Session.Keys[i] + " " + Session.Contents[i]);
}
sw.Close();
Кто-либо может помочь мне в этом? Любая справка ценится.
Попробуйте использовать режим сервера состояний . В зависимости от того, как настроен пул приложений и ваши развертывания, внутрипроцессный режим по умолчанию может быть непредсказуемым.