Asp.MVC zmienna globalna

0

Gdzie w Asp.MVC najlepiej przechowywać dane globalnie (jakiś tam ort!) tak aby był widoczny z każdego kontrolera? I najlepiej by było żeby była to zmienna dla danego otwartego okna, czyli jesli user otworzy sobie inna karte w przeglądarce to wartość tej zmiennej może zostać zmieniona bez zmiany jej wartości w poprzedniej karcie. :] zamotane troszke :]

0

Sesje?

0

Tylko że sesja jest jedna dla wielu tabów np. w Firefoxie, da się zrobić unikalną dla każdego taba ale wtedy link będzie zawierał np.: (S(afdg3ires1ik0lmjm3pkjtzl)) co mi nie za bardzo odpowiada. :/

0

obawiam się, że nie masz innej opcji. albo łatwo i dla wszystkich zakładek, albo pod górkę (nie tylko linki, bo post też musi iść z id) i dla każdej zakładki osobno.
bardzo rzadko widuję systemy, gdzie identyfikator sesji siedzi w linkach. jest to bardzo pracochłonne, bo w grę czasem wchodzi ajax i oczywiście post.

0

a jest jakaś opcja żeby od strony kodu odświeżyć wszystkie otwarte karty/strony w danej sesji bo to by rozwiązało mój problem. Po prostu jak ktoś przełączy się na Projekt B mając otwarty Projekt A w innej zakładce automatycznie zakładka z Projektem A zostaje zmuszona do przeładowania.

0

W sumie to mam jeszcze prostszy pomysł:
user jest na Projekcie A, otwiera zakładkę tam przełącza się na Projekt B(dane o aktualnym projekcie trzymane w sesji), teraz wraca do 1 zakładki z Projektem A (gdzie dane w sesji już się zmieniły i tak naprawde jest to Projekt B) i jeśli kliknie w cokolwiek - ja potrzebuje wykryć że dane w sesji się zmieniły i powiedzmy rzucę mu jakiegoś alerta. Tylko jak wykryć to :] ?

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