Поиск в Интернете Я обнаружил (есть большие шансы, что я могу ошибаться), что это может быть связано со стандартным поведением платформы DotNet, которая блокирует сеанс для первого в первом обслуживаемом устройстве:
Приложение ASP.NET для обслуживания нескольких запросов от одного процесса
и
Соединение Android http - несколько устройств не могут подключиться к одному серверу
Я предполагаю, что мой IIS предполагает, что попытка подключиться к веб-службе со второго устройства является еще одной попыткой того же устройства.Я также предполагаю, что он предполагает, что устройство является одним и тем же устройством, поскольку это одно и то же приложение с одинаковой внутренней средой, поражающей веб-службу, и оно не может сказать, что это два разных устройства.Я попытался воспроизвести эту ошибку и проверить, правильно ли я, попав на страницу отчетов IP в IIS с двух разных вкладок браузера редакции Mozzila Developer, но она работает нормально (поэтому я не уверен, что это проблема сеанса).Я также нашел сообщение, что проблема присутствует только в устройствах Android, но не было достаточно ясно, если сервер был IIS ... Упомянутое решение было "неправильный флаг в настройках ядра tcp - Повторное использование соединения".Говорит ли это кому-нибудь из вас?
Если проблема с блокировкой сеанса действительно существует, есть ли решение, позволяющее IIS отличить два устройства?Есть ли в IIS параметр, который изменит это поведение DotNet по умолчанию?
Я уверен, что есть решение (если действительно проблема заключается в блокировке сеанса), потому что я загрузил свой код на онлайн-сервер, и онотлично работает при ударе с двух устройств Android.Так что либо это не проблема блокировки сеанса, либо есть настройка, которая изменяет это поведение DotNet в IIS ... Кто-нибудь знает о такой настройке?