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?