Re: [請益] 從A網站登入到B網站

作者: DongFeng   2014-04-16 23:22:25
其實我的目的是要利用curl去產生出當前瀏覽器可用的cookie跟session
siteA->【curl->login->register session】->open siteB at browser->logined
後來發現原來網路範例中的實際運作流程是這樣
siteA->【curl->login->register session->access siteB】
也就是在知道siteB所有的URL跟保持同一個curl連線的前提下, 你可以透過這支curl連線
去讀取/更新(透過表單URL)siteB的網頁內容
但想透過擷取回來內容中的超連結/按鈕去像平時一樣操作siteB是不可行的,那樣做只會把
curl的連線斷掉並導回正常且無登入的browser環境
後來的解決方法是siteB的工程師把curl連線的session id存下來並返回給我,而我將這個
id帶入siteB的URL(ex:index.php?sid=xxxxxxxxxxxxxxx),確認比對相同後才註冊session
並將這筆id從資料庫刪除
在我自己想認知中,使用curl開啟的連線就像一個瀏覽器,而在我們正常狀況下的使用環境
不同的瀏覽器之間是不會互相影響的對吧?
ex:
Browser-A:Google chrome 登入gmail
Browser-B:Firefox
在上面的例子中雖然Google已登入gmail,但並不代表在Firefox中的gmail就會變成登入狀
態,而curl的連線就相當於是Browser-C,所以在curl連線並不影響你的實體瀏覽器中的任何
狀態
以上拙見...謝謝大家
作者: up9cloud (九天)   2014-04-18 15:27:00
覺得你沒弄懂前面回的,也沒弄懂cookie跟session相互關係因為你說不可行,但CaptainH有說可能可行但有前提你前面有說在cookie看到session..那我不懂為啥要B幫你存至於你最後的舉例,跟alog講的是同樣一件事...

Links booklink

Contact Us: admin [ a t ] ucptt.com