所以,這裏是我的問題: 我想使用curl登錄到網站,並使用POST發送登錄憑證。但是,成功登錄後,我被重定向到一個url,在那裏我的sessionid被GET傳遞(而不是在cookie中,因此沒有辦法從那裏獲取它們)。我需要該sessionid才能訪問受保護的頁面。那麼,我該如何得到它?使用curl發佈數據(php),然後從GET獲取sessionid
任何幫助真的很感激。正在使用
所以,這裏是我的問題: 我想使用curl登錄到網站,並使用POST發送登錄憑證。但是,成功登錄後,我被重定向到一個url,在那裏我的sessionid被GET傳遞(而不是在cookie中,因此沒有辦法從那裏獲取它們)。我需要該sessionid才能訪問受保護的頁面。那麼,我該如何得到它?使用curl發佈數據(php),然後從GET獲取sessionid
任何幫助真的很感激。正在使用
$url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
,然後用parse_url遵循(),然後parse_str()
$sessionId = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL))['sessionId'];
變化'的sessionId'給令牌名稱。
這隻顯示我發送請求的網址,不幸的是,只有在登錄後,纔會在session1d中設置sessionId。 – nitrogenhurricane
執行curl請求後運行代碼*。 – goat
是的,我知道。這正是我所做的。 – nitrogenhurricane