Natknąłem się dzisiaj na dziwne zachowanie w mojej aplikacji internetowej. Gdy przechodzę z jednej strony na drugą, tracę dane dotyczące konkretnej sesji.Dane sesji ASP.Net utracone między stronami
Jestem w stanie uruchomić aplikację w firefox i zobaczyć, że dane sesji nie zostaną utracone.
Używam Response.Redirect(page2, false)
do przekierowania na inną stronę.
poniższy kod został wykorzystany do śledzenia zmiennych sesji
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();
Czy ktoś może mi pomóc w tym? Każda pomoc jest doceniana.
Witaj w SO, poświęć kilka minut na przeczytanie FAQ i dokumentacji Markdown (przydatna synchronizacja jest dostępna w prawym marginesie podczas edycji pytania). – AnthonyWJones
Co dokładnie się dzieje i jak można wyświetlić zmienne sesji po stronie serwera po stronie klienta (firefox)? Czego dokładnie używasz i czy sprawdziłeś plik web.config, aby upewnić się, że limit czasu sesji nie wynosi 0? –