Когда приложение .Net вызывает веб-сервис, именно веб-приложение .Net является клиентом и которому принадлежит сеанс.Сеанс веб-службы - в лучшем случае - специфичен для веб-приложения .Net, а не для пользователя с браузером, который был клиентом веб-приложения.
Я думаю, случай по умолчаниюдаже если сеанс начинается каждый раз, когда выполняется вызов веб-службы (вызовы веб-службы не сохраняют файлы cookie, необходимые для состояния сеанса), поэтому он ничего не сохраняет между вызовами.Но я не проверял это сейчас.Есть несколько способов сделать звонок, и я думаю, что некоторые из них хранят куки, а некоторые нет.
Но в любом случае: В вашем сценарии, действительно, нет причин использовать сессию в веб-сервисах:Для веб-сервисов существует только один клиент (веб-приложение), поэтому вы также можете использовать состояние приложения, если вам нужно кэшировать данные или что-то в этом роде.