0

所以这是我的问题:我想使用 curl 登录网站,然后使用 POST 发送登录凭据。但是,成功登录后,我被重定向到一个 url,我的 sessionid 是通过 GET 传递的(而不是在 cookie 中,因此无法从那里获取它们)。我需要那个 sessionid 才能访问受保护的页面。那么,我该如何获得呢?

非常感谢任何帮助。

4

2 回答 2

1
$url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

然后跟着 parse_url() 然后 parse_str()

于 2012-05-19T18:21:04.420 回答
0
$sessionId = parse_url( curl_getinfo($ch, CURLINFO_EFFECTIVE_URL) )['sessionId'];

将“sessionId”更改为正在使用的令牌名称。

于 2012-05-19T18:33:07.827 回答