2010-07-07 80 views
-1

我登录到网站,它通过标题返回cookie。 cookies的名字是fb_cookie。我尝试用下面的PHP代码阅读它,但它什么都没返回。我怎样才能通过头获取cookie集?通过标题设置获取Cookie

echo $_COOKIE["fb_cookie"]; 

响应来自标题(由Firefox中的Poster插件读取)。

fb_cookie=1554e662b9914b5d640d655f-627185705%7C6LneHfe-wWAworIG2hTHSzxuqkw.; path=/; expires=Thu, 07-Jul-2011 12:57:05 GMT _lambda_session=BAh7BzoMdXNlcl9pZGkBkToPc2Vzc2lvbl9pZCIlOGY2Y2U2ZDhlMDcyNTdjMDM4ZjYyNjQ4ZmU5OGU1ZTU%3D--3e60eb15a406a9320f7ab83fb7e0866198f4b6c7; path=/; HttpOnly 

请帮忙!

+2

显示您用于检索页面的代码。 – Sjoerd 2010-07-07 13:22:16

+0

不幸的是我没有代码。我使用的唯一代码是echo $ _COOKIE [“fb_cookie”];这应该写出cookie,或者有另一种方式来回应标头中设置的Cookie? – user339067 2010-07-07 13:27:32

+0

您是否试图检索并回显您的浏览器正在提取的Cookie? – 2010-07-07 13:30:28

回答

0

$ _COOKIE包含用户发送到您的PHP页面的cookie。你想要另一个页面发送给你的cookie。

如果使用curl来检索页面,CURLOPT_COOKIEJAR选项可能会有所帮助。

+0

我实际上想要在CURL请求中使用cookie。我知道Cookie已设置,因为如果我硬编码cookie的名称和值,它可以很好地检索信息。 curl_setopt($ c,CURLOPT_COOKIE,'fb_cookie = 1554e662b9914b5dfdd640d655f-627185705 | 6LneHfe-wWAworIG2hTHSzxuqkw。'); – user339067 2010-07-07 13:40:47