[JAVA Web]什麼是Session、Cookie

JAVA Web所說Session是HttpSession物件,簡單來說在客戶端對一個網站發出第一個請求開始,到關閉瀏覽器,這是默認的一整個Session區間。

以購物商城為例,現在的商城網站就算關閉瀏覽器後,還是能讓會員在下次登入後看到未結帳的商品項目在購物車中,這是為什麼?
主要是Session與Cookie的功能所致,當我們開始訪問一個網站發出第一個請求後,Server端首先會建立一個HttpSession物件來儲存你的所有請求,
再由Cookie物件來控管Session物件,通常Cookie會以緩存的方式儲存在客戶端的硬碟中,Cookie存活的時間,會依據企業邏輯的不同來設定長度,
像銀行對於使用者登入狀態的緩存時間較短,而一般購物車儲存商品項目,Cookie都會儲存每次的操作,直到使用者完成結帳,本Cookie才會消失。
Cookie消失,Session就會消失。

如有敘述錯誤,還請不吝嗇留言指教,thanks!