Я использую cURL и php для запроса к серверу Exchange, на котором включена проверка подлинности на основе форм. Из-за того, что FBA включена, мне нужно сначала собрать идентификационные идентификаторы cookie пользователя. Вчера все работало: потом что-то изменилось за ночь и перестало работать.
Я заметил, что идентификаторы cookie, которые я получал, были разными (не сами идентификаторы, потому что они меняются при каждом новом вызове. Скорее, формат и другие вещи менялись).
Я использую, чтобы увидеть это:
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
sdgh.utest.edu FALSE / FALSE 0 sessionid aeddf34c-16fe-4126-8c96-da7a33d244b9
sdgh.utest.edu FALSE / TRUE 0 cadata "0x0zHQHA3o8Vcu/DK/MWp69xkkZAJkIMts3HrOeHc4a71GN0CbqnDLiadJfKfSsseiyyxkyyUhRQ="
И теперь я вижу это (обратите внимание на URL во второй строке и "#HttpOnly_" перед 2-м идентификатором):
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
sdgh.utest.edu FALSE / FALSE 0 sessionid 11358a02-233c-4425-8a83-6b8b69b21bcd
#HttpOnly_sdgh.utest.edu FALSE / TRUE 0 cadata "0FHKgxeq7st0DW57zl5HDgZ5gp7eRDqgfG6iAyxSf4TvyJI5aZI5wmPeiEHFloGo2bvH0fpnl52c="
Может кто-нибудь сказать мне, что означает это внезапное изменение?
Что-то изменилось на моем веб-сервере?
Это может быть сервер обмена, который я запрашиваю?
Кто-то обновил cURL на моей спине за ночь?
Кроме того, на моем веб-сервере не происходит автоматических обновлений.
Кто-нибудь думает, что это даже подразумевает, что cURL был обновлен? Я не обновлял это, насколько я могу сказать.
Когда / почему cURL или libcurl переключаются с http://www.netscape.com/newsref/std/cookie_spec.html
на этот
http://curl.haxx.se/rfc/cookie_spec.html
Спасибо за помощь!