我在这个cURL HTTP POST cookie响应中看到的这种变化表明了什么?

时间:2009-04-09 20:44:02

标签: cookies curl exchange-server libcurl

我正在使用cURL和php来查询已启用基于表单身份验证的Exchange服务器。由于FBA正在启动,我需要首先收集用户的cookie身份验证ID。昨天一切正常:然后一夜之间发生了变化并停止了工作。 我注意到我回来的cookie ID是不同的(不是id本身,因为它们随着每次新的调用而改变。相反,格式和其他内容发生了变化)。

我用来看这个:

# 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和第二个id前面的“#HttpOnly_”):

# 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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

好的,这是对#HttpOnly_前缀的解释:http://blog.php-security.org/archives/40-httpOnly-Cookies-in-Firefox-2.0.html

我对此问题的理解是curl或libcurl已更新,因此服务器现在将其视为能够处理#HttpOnly_ cookies的用户代理。