1. 程式人生 > >簡述cookie和session的作用以及在爬蟲中的使用

簡述cookie和session的作用以及在爬蟲中的使用

Cookies在客戶端,也可以理解為瀏覽器端,有了Cookies,瀏覽器在下次訪問網頁時會自動附帶上它傳送給伺服器,伺服器通過識別Cookies並鑑定出是哪個使用者,然後再判斷使用者是否是登入狀態,然後返回對應的響應。我們可以理解為Cookies裡面儲存了登入的憑證,有了它,只需要在下次請求攜帶Cookies傳送請求而不必重新輸入使用者名稱、密碼等資訊重新登入了。因此在爬蟲中,有時候處理需要登入才能訪問的頁面時,我們一般會直接將登入成功後獲取的Cookies放在請求頭裡面直接請求,而不必重新模擬登入Session是把使用者的資料寫在使用者的獨佔session上,儲存在伺服器上,一般只將session的id儲存在cookie中。但將資料儲存在伺服器對伺服器的成本會高session是由伺服器建立的,開發人員可以在伺服器上通過request物件的getsession方法得到session一般情況,登入資訊等重要資訊儲存在session中,其他資訊儲存在cookie中