Web Forms praca na wielu zakłądach

0

Hej

Posiadam aplikację która to po zalogowaniu ładuje dane do obiektu Session[] i w nim przechowuje niezbędne dane na temat użytkownika które to są z różnych miejsc i w różnych momentach zmieniane. Aplikacja już ma około 10 lat i zostało napisane bardzo dużo kodu pracując właśnie na sesji. Teraz przyszła potrzeba by jeden użytkownik o uprawnieniach administratora edytował dane różnym użytkownikom - lecz jeżeli otworzy sobie w kilku zakładach różnych użytkowników to tylko ten ostatni będzie w obiekcie Session.
Był pomysł by przerzucić z Session do ViewState i jako klucz dodać np. "Uzytkownik_ID" - problem jest jednak taki że ViewState chociaż trafia do hidden inputa na stronie to jest czytany chyba z jakiegos cache bo dane też nie są aktualizowane odpowiednio.
Czy widzi ktoś jakiś pomysł żeby rozwiązać ten problem ? Gdzie te dane przechowywać ? Może coś podpowiecie ? A może pakować to do Session pod różnymi kluczami ? Ile może przechować sesja w asp.net Webforms ?

0

bez zmieniania samego kodu to jedna sesja w trybie normalnym, druga w prywatnym (incognito) * liczba różnych przeglądarek (albo instalacja w różnych lokalizacjach)

0

Hah pomysł kozak :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1