Я хочу следующее:
1) Войдите на страницу с помощью Internet Explorer
2) Пусть мое программное обеспечение, использующее WinInet API для обхода сайта, повторно использует одни и те же файлы cookie/сеанс (т. е. чтобы сканер «вошел в систему»)
Я попытался создать вход в систему самостоятельно, используя INDY, и, хотя сеансовые файлы cookie работают хорошо, многие веб-сайты в настоящее время используют более сложный механизм входа в систему, объединяя клиентские и серверные элементы для первоначального входа в систему.
...
Причина, по которой я считаю, что, например. WordPress , ASP.Net и т. д. также используют материал на стороне клиента/AJAX, а также хэш/время/коды агента пользователя/проверки и тому подобное, заключается в том, что я могу отправлять те же самые заголовки HTTP через 30 секунд из моей собственной программы-краулера, как, например. FireFox использовался при входе в систему, но он не будет работать.
(Сравните это с обычным входом в систему на основе файлов cookie сеанса, когда моя собственная программа-краулер будет входить в систему нормально.)
ASP.NET_SessionId
через InternetGetCookie/Ex, вы могли бы установить его в своем запросе WinInet через InternetSetCookie/Ex. (для файла cookie HttpOnly используйте флаг INTERNET_COOKIE_HTTPONLY). Попробуй... :) - person kobik   schedule 21.02.2013