Cookie(一)

Cookie的產生是因爲http協議的無連接性的特點。所謂無連接性指的是每次客戶端向服務器請求一次完成後,客戶端與服務器端之間的連接就會斷開。這就會帶來一個問題,例如,在購物網站上購物時,在一個頁面選好商品後需要到另一個頁面去結算支付。選擇商品和結算支付是兩個不同的頁面,由於http協議的無連接性,那麼,服務器端在支付頁面的時候怎麼知道你購買了哪些商品呢?因爲你與之前的購物頁面的連接已經斷開了啊。所以,這個時候Cookie就發揮作用了。

Cookie是服務器端向客戶端寫入的內容,保存在客戶端的磁盤裏面,爲了客戶端的安全考慮,只允許服務器端向客戶端寫入純文本內容,而且客戶端是可以拒絕服務器端寫入的,這個可以在瀏覽器上設置。

有了Cookie,之前的問題就得到了解決。你在購物頁面買了東西之後,服務器端向你的電腦裏寫入Cookie,裏面包含了你購買的物品信息。當你進入到結算頁面時,服務器端就可以讀取你的Cookie裏面的內容,就知道你買了什麼。

同時,每個瀏覽器有其特殊的標誌,這些內容也會寫入到Cookie之中,這樣服務器就可以區分每個瀏覽器了,而不會將不同的訂單弄混。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章