所以这是我的问题: 我想使用curl登录网站,并使用POST发送登录凭据。但是,在成功登录后,我被重定向到一个url,我的sessionid通过GET传递(而不是在cookie中传递,因此无法从那里获取它们)。我需要该sessionid来访问受保护的页面。那么,我该怎么做呢?
非常感谢任何帮助。
答案 0 :(得分:1)
$url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
然后使用parse_url()然后使用parse_str()
答案 1 :(得分:0)
$sessionId = parse_url( curl_getinfo($ch, CURLINFO_EFFECTIVE_URL) )['sessionId'];
将'sessionId'更改为正在使用的令牌名称。