В таком случае...
Sumo 24.08.2011 09:16
... вы сами и ответили на свой вопрос:
- В отдельную папку вешаете веб-сервис на Парсере (папку лучше закрыть логином-паролем http-авторизации и ограничить доступ по IP сервера/локалхоста).
- В сам сервис передаете get-параметр с идентификатором сессии (/ws/?sid=12345; сервис на asp.net может взять его из куки на вашем сайте самостоятельно). Можно сделать и в rest-стиле: get-запрос на /ws/12345 (для этого понадобится некий аналог mod_rewrite'а для IIS).
- На основании идентификатора сессии находите пользователя и выдаете ответ в xml-формате с данными пользователя. Если пользователя нет или срок сессии закончился, то выдаете ошибку в том же xml-формате (для rest-варианта лучше еще и статус 404 выдать).