У меня есть клиентское приложение, которое общается с веб-службой ASP.NET, используя проверку подлинности на основе файлов cookie. (клиенты вызывают метод входа, который устанавливает постоянный файл cookie, который затем повторно используется для запросов в сеансе входа в систему).HttpWebRequest потери cookie
Это работает нормально в течение некоторого времени, но я начал получать отчеты об ошибках с нескольких машин, используемых новым клиентом, которые, как представляется, указывают на то, что файл cookie не прошел успешно. (Запросы на вход все успешны, но все последующие запросы терпят неудачу с 302-перенаправлением на ресурс входа)
Я использую CookieContainer, который я вручную прикрепляю к каждому HttpWebRequest, который я использую, чтобы гарантировать, что файлы cookie сохраняются на каждом запрос.
Возможно ли, что на этих машинах есть какое-то «защитное» программное обеспечение, которое перехватывает или блокирует передачу файлов cookie? (I am с использованием SSL). Если да, есть ли что-нибудь, что можно сделать, чтобы рассказать, что мешает?
Вы уверены, что используете * тот же самый * экземпляр 'CookieContainer' * * для каждого HttpWebRequest? Что вы подразумеваете под «Я использую, чтобы гарантировать, что файлы cookie сохраняются по каждому запросу»? Как вы это гарантируете? – DxCK
Можете ли вы понюхать это общение со скрипачом? –
да, я использую один и тот же контейнер ... он работает нормально на 99% подключенных машин, есть только несколько, которые вообще не работают. (эта цитата означала, что я прикреплял один и тот же файл cookie к каждому веб-запросу, чтобы отдельные запросы делили один и тот же набор файлов cookie. – homeInAStar