W pewnej aplikacji ASP.NET chciałbym wykorzystać wywołania zwrotne realizowane tym sposobem: https://msdn.microsoft.com/en-us/library/ms178208.aspx
Mam wątpliwości co do działania w przypadku, gdy ta sama aplikacja jest otwarta na dwóch kartach przeglądarki. Serwer webowy nie rozróżnia kart, więc teoretycznie, jak wywołanie będzie raz z jednej karty, a raz z drugiej, to dla serwera będzie to samo, jakby wszystkie wywołania były na jednej karcie.
Przeprowadziłem wstępne próby i wydaje się, że wywołania i odpowiedzi nie mieszają się między kartami, pomimo faktu, że mogłyby się mieszać i w aplikacji trzeba się przed tym zabezpieczyć. Wygląda, jakby odpowiedź trafiała zawsze do tej karty, z której została wywołana, nie wywołałem sytuacji, w której z dwóch kart wywołałem procedury z calbackiem, a odpowiedź serwera weszła na kartę inną, niż ta, z której została wywołana.
W jaki sposób są rozróżniane karty w przeglądarce od strony serwera i w Javascript?
Czy ASP.NET faktycznie zapewnia niezakłócanie się przy obsłudze aplikacji na kilku kartah?